Add black blacklist handler (ro)
This commit is contained in:
parent
a7e13e96e4
commit
684727b32e
@ -456,7 +456,15 @@ class RPC(object):
|
|||||||
def _rpc_whitelist(self) -> Dict:
|
def _rpc_whitelist(self) -> Dict:
|
||||||
""" Returns the currently active whitelist"""
|
""" Returns the currently active whitelist"""
|
||||||
res = {'method': self._freqtrade.pairlists.name,
|
res = {'method': self._freqtrade.pairlists.name,
|
||||||
'length': len(self._freqtrade.pairlists.whitelist),
|
'length': len(self._freqtrade.active_pair_whitelist),
|
||||||
'whitelist': self._freqtrade.active_pair_whitelist
|
'whitelist': self._freqtrade.active_pair_whitelist
|
||||||
}
|
}
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
def _rpc_blacklist(self) -> Dict:
|
||||||
|
""" Returns the currently active blacklist"""
|
||||||
|
res = {'method': self._freqtrade.pairlists.name,
|
||||||
|
'length': len(self._freqtrade.pairlists.blacklist),
|
||||||
|
'blacklist': self._freqtrade.pairlists.blacklist
|
||||||
|
}
|
||||||
|
return res
|
||||||
|
@ -93,6 +93,7 @@ class Telegram(RPC):
|
|||||||
CommandHandler('reload_conf', self._reload_conf),
|
CommandHandler('reload_conf', self._reload_conf),
|
||||||
CommandHandler('stopbuy', self._stopbuy),
|
CommandHandler('stopbuy', self._stopbuy),
|
||||||
CommandHandler('whitelist', self._whitelist),
|
CommandHandler('whitelist', self._whitelist),
|
||||||
|
CommandHandler('blacklist', self._blacklist),
|
||||||
CommandHandler('help', self._help),
|
CommandHandler('help', self._help),
|
||||||
CommandHandler('version', self._version),
|
CommandHandler('version', self._version),
|
||||||
]
|
]
|
||||||
@ -470,6 +471,23 @@ class Telegram(RPC):
|
|||||||
except RPCException as e:
|
except RPCException as e:
|
||||||
self._send_msg(str(e), bot=bot)
|
self._send_msg(str(e), bot=bot)
|
||||||
|
|
||||||
|
@authorized_only
|
||||||
|
def _blacklist(self, bot: Bot, update: Update) -> None:
|
||||||
|
"""
|
||||||
|
Handler for /blacklist
|
||||||
|
Shows the currently active blacklist
|
||||||
|
"""
|
||||||
|
try:
|
||||||
|
blacklist = self._rpc_blacklist()
|
||||||
|
|
||||||
|
message = f"Using blacklist `{blacklist['method']}` with {blacklist['length']} pairs\n"
|
||||||
|
message += f"`{', '.join(blacklist['blacklist'])}`"
|
||||||
|
|
||||||
|
logger.debug(message)
|
||||||
|
self._send_msg(message)
|
||||||
|
except RPCException as e:
|
||||||
|
self._send_msg(str(e), bot=bot)
|
||||||
|
|
||||||
@authorized_only
|
@authorized_only
|
||||||
def _help(self, bot: Bot, update: Update) -> None:
|
def _help(self, bot: Bot, update: Update) -> None:
|
||||||
"""
|
"""
|
||||||
@ -497,6 +515,7 @@ class Telegram(RPC):
|
|||||||
"*/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" \
|
||||||
"*/whitelist:* `Show current whitelist` \n" \
|
"*/whitelist:* `Show current whitelist` \n" \
|
||||||
|
"*/blacklist:* `Show current blacklist` \n" \
|
||||||
"*/help:* `This help message`\n" \
|
"*/help:* `This help message`\n" \
|
||||||
"*/version:* `Show version`"
|
"*/version:* `Show version`"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user