|
@@ -71,21 +71,22 @@ class TelegramTradingBot:
|
|
|
|
|
|
# Create a class to hold all info commands
|
|
|
class InfoCommandsHandler:
|
|
|
- def __init__(self):
|
|
|
- self.balance_command = self.balance_cmds.balance_command
|
|
|
- self.positions_command = self.positions_cmds.positions_command
|
|
|
- self.orders_command = self.orders_cmds.orders_command
|
|
|
- self.stats_command = self.stats_cmds.stats_command
|
|
|
- self.price_command = self.price_cmds.price_command
|
|
|
- self.market_command = self.market_cmds.market_command
|
|
|
- self.performance_command = self.performance_cmds.performance_command
|
|
|
- self.daily_command = self.daily_cmds.daily_command
|
|
|
- self.weekly_command = self.weekly_cmds.weekly_command
|
|
|
- self.monthly_command = self.monthly_cmds.monthly_command
|
|
|
- self.trades_command = self.trades_cmds.trades_command
|
|
|
- self.risk_command = self.risk_cmds.risk_command
|
|
|
-
|
|
|
- self.info_commands = InfoCommandsHandler()
|
|
|
+ def __init__(self, bot):
|
|
|
+ self.bot = bot
|
|
|
+ self.balance_command = bot.balance_cmds.balance_command
|
|
|
+ self.positions_command = bot.positions_cmds.positions_command
|
|
|
+ self.orders_command = bot.orders_cmds.orders_command
|
|
|
+ self.stats_command = bot.stats_cmds.stats_command
|
|
|
+ self.price_command = bot.price_cmds.price_command
|
|
|
+ self.market_command = bot.market_cmds.market_command
|
|
|
+ self.performance_command = bot.performance_cmds.performance_command
|
|
|
+ self.daily_command = bot.daily_cmds.daily_command
|
|
|
+ self.weekly_command = bot.weekly_cmds.weekly_command
|
|
|
+ self.monthly_command = bot.monthly_cmds.monthly_command
|
|
|
+ self.trades_command = bot.trades_cmds.trades_command
|
|
|
+ self.risk_command = bot.risk_cmds.risk_command
|
|
|
+
|
|
|
+ self.info_commands = InfoCommandsHandler(self)
|
|
|
|
|
|
# Pass info and management command handlers to TradingCommands
|
|
|
self.trading_commands = TradingCommands(
|