Add /show_config to telegram
This commit is contained in:
parent
2c976bdd24
commit
acab56793f
@ -101,6 +101,7 @@ class Telegram(RPC):
|
|||||||
CommandHandler('edge', self._edge),
|
CommandHandler('edge', self._edge),
|
||||||
CommandHandler('help', self._help),
|
CommandHandler('help', self._help),
|
||||||
CommandHandler('version', self._version),
|
CommandHandler('version', self._version),
|
||||||
|
CommandHandler('show_config', self._show_config),
|
||||||
]
|
]
|
||||||
for handle in handles:
|
for handle in handles:
|
||||||
self._updater.dispatcher.add_handler(handle)
|
self._updater.dispatcher.add_handler(handle)
|
||||||
@ -550,6 +551,7 @@ class Telegram(RPC):
|
|||||||
"*/balance:* `Show account balance per currency`\n" \
|
"*/balance:* `Show account balance per currency`\n" \
|
||||||
"*/stopbuy:* `Stops buying, but handles open trades gracefully` \n" \
|
"*/stopbuy:* `Stops buying, but handles open trades gracefully` \n" \
|
||||||
"*/reload_conf:* `Reload configuration file` \n" \
|
"*/reload_conf:* `Reload configuration file` \n" \
|
||||||
|
"*/show_config:* `Show running configuration` \n" \
|
||||||
"*/whitelist:* `Show current whitelist` \n" \
|
"*/whitelist:* `Show current whitelist` \n" \
|
||||||
"*/blacklist [pair]:* `Show current blacklist, or adds one or more pairs " \
|
"*/blacklist [pair]:* `Show current blacklist, or adds one or more pairs " \
|
||||||
"to the blacklist.` \n" \
|
"to the blacklist.` \n" \
|
||||||
@ -570,6 +572,26 @@ class Telegram(RPC):
|
|||||||
"""
|
"""
|
||||||
self._send_msg('*Version:* `{}`'.format(__version__))
|
self._send_msg('*Version:* `{}`'.format(__version__))
|
||||||
|
|
||||||
|
@authorized_only
|
||||||
|
def _show_config(self, update: Update, context: CallbackContext) -> None:
|
||||||
|
"""
|
||||||
|
Handler for /show_config.
|
||||||
|
Show config information information
|
||||||
|
:param bot: telegram bot
|
||||||
|
:param update: message update
|
||||||
|
:return: None
|
||||||
|
"""
|
||||||
|
val = self._rpc_show_config()
|
||||||
|
self._send_msg(
|
||||||
|
f"*Mode:* `{'Dry-run' if val['dry_run'] else 'Live'}`\n"
|
||||||
|
f"*Exchange:* `{val['exchange']}`\n"
|
||||||
|
f"*Stake per trade:* `{val['stake_amount']} {val['stake_currency']}`\n"
|
||||||
|
f"*Minimum ROI:* `{val['minimal_roi']}`\n"
|
||||||
|
f"*{'Trailing ' if val['trailing_stop'] else ''}Stoploss:* `{val['stoploss']}`\n"
|
||||||
|
f"*Ticker Interval:* `{val['ticker_interval']}`\n"
|
||||||
|
f"*Strategy:* `{val['strategy']}`'"
|
||||||
|
)
|
||||||
|
|
||||||
def _send_msg(self, msg: str, parse_mode: ParseMode = ParseMode.MARKDOWN) -> None:
|
def _send_msg(self, msg: str, parse_mode: ParseMode = ParseMode.MARKDOWN) -> None:
|
||||||
"""
|
"""
|
||||||
Send given markdown message
|
Send given markdown message
|
||||||
|
Loading…
Reference in New Issue
Block a user