Support adding pairs to blacklist
This commit is contained in:
parent
7b99d5ebcb
commit
9d6f629f6a
@ -461,8 +461,11 @@ class RPC(object):
|
|||||||
}
|
}
|
||||||
return res
|
return res
|
||||||
|
|
||||||
def _rpc_blacklist(self) -> Dict:
|
def _rpc_blacklist(self, add: List[str]) -> Dict:
|
||||||
""" Returns the currently active blacklist"""
|
""" Returns the currently active blacklist"""
|
||||||
|
if add:
|
||||||
|
self._freqtrade.pairlists.blacklist.extend(add)
|
||||||
|
|
||||||
res = {'method': self._freqtrade.pairlists.name,
|
res = {'method': self._freqtrade.pairlists.name,
|
||||||
'length': len(self._freqtrade.pairlists.blacklist),
|
'length': len(self._freqtrade.pairlists.blacklist),
|
||||||
'blacklist': self._freqtrade.pairlists.blacklist
|
'blacklist': self._freqtrade.pairlists.blacklist
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
This module manage Telegram communication
|
This module manage Telegram communication
|
||||||
"""
|
"""
|
||||||
import logging
|
import logging
|
||||||
from typing import Any, Callable, Dict
|
from typing import Any, Callable, Dict, List
|
||||||
|
|
||||||
from tabulate import tabulate
|
from tabulate import tabulate
|
||||||
from telegram import Bot, ParseMode, ReplyKeyboardMarkup, Update
|
from telegram import Bot, ParseMode, ReplyKeyboardMarkup, Update
|
||||||
@ -93,7 +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('blacklist', self._blacklist, pass_args=True),
|
||||||
CommandHandler('help', self._help),
|
CommandHandler('help', self._help),
|
||||||
CommandHandler('version', self._version),
|
CommandHandler('version', self._version),
|
||||||
]
|
]
|
||||||
@ -472,15 +472,16 @@ class Telegram(RPC):
|
|||||||
self._send_msg(str(e), bot=bot)
|
self._send_msg(str(e), bot=bot)
|
||||||
|
|
||||||
@authorized_only
|
@authorized_only
|
||||||
def _blacklist(self, bot: Bot, update: Update) -> None:
|
def _blacklist(self, bot: Bot, update: Update, args: List[str]) -> None:
|
||||||
"""
|
"""
|
||||||
Handler for /blacklist
|
Handler for /blacklist
|
||||||
Shows the currently active blacklist
|
Shows the currently active blacklist
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
blacklist = self._rpc_blacklist()
|
|
||||||
|
|
||||||
message = f"Using blacklist `{blacklist['method']}` with {blacklist['length']} pairs\n"
|
blacklist = self._rpc_blacklist(args)
|
||||||
|
|
||||||
|
message = f"Blacklist contains {blacklist['length']} pairs\n"
|
||||||
message += f"`{', '.join(blacklist['blacklist'])}`"
|
message += f"`{', '.join(blacklist['blacklist'])}`"
|
||||||
|
|
||||||
logger.debug(message)
|
logger.debug(message)
|
||||||
|
Loading…
Reference in New Issue
Block a user