diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 5312125ed..4b320eb85 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -45,6 +45,7 @@ def init(config: dict) -> None: CommandHandler('stop', _stop), CommandHandler('forcesell', _forcesell), CommandHandler('performance', _performance), + CommandHandler('help', _help), ] for handle in handles: _updater.dispatcher.add_handler(handle) @@ -301,6 +302,27 @@ def _performance(bot: Bot, update: Update) -> None: send_msg(message, parse_mode=ParseMode.HTML) +@authorized_only +def _help(bot: Bot, update: Update) -> None: + """ + Handler for /help. + Show commands of the bot + :param bot: telegram bot + :param update: message update + :return: None + """ + message = """ +*/start:* `Starts the trader` +*/stop:* `Stops the trader` +*/status:* `Lists all open trades` +*/profit:* `Lists cumulative profit from all finished trades` +*/forcesell :* `Instantly sells the given trade, regardless of profit` +*/performance:* `Show performance of each finished trade grouped by pair` +*/help:* `This help message` + """ + send_msg(message, bot=bot) + + def send_msg(msg: str, bot: Bot = None, parse_mode: ParseMode = ParseMode.MARKDOWN) -> None: """ Send given markdown message