Readded missing keyboard commands
Rename forcesell methods to forceexit
This commit is contained in:
parent
936ada5699
commit
dd61886341
@ -114,8 +114,8 @@ class Telegram(RPCHandler):
|
|||||||
r'/stopbuy$', r'/reload_config$', r'/show_config$',
|
r'/stopbuy$', r'/reload_config$', r'/show_config$',
|
||||||
r'/logs$', r'/whitelist$', r'/blacklist$', r'/bl_delete$',
|
r'/logs$', r'/whitelist$', r'/blacklist$', r'/bl_delete$',
|
||||||
r'/weekly$', r'/weekly \d+$', r'/monthly$', r'/monthly \d+$',
|
r'/weekly$', r'/weekly \d+$', r'/monthly$', r'/monthly \d+$',
|
||||||
r'/forcebuy$', r'/forcesell$', r'/edge$', r'/health$', r'/help$',
|
r'/forcelong$', r'/forceshort$', r'/forcebuy$', r'/forcesell$',
|
||||||
r'/version$']
|
r'/edge$', r'/health$', r'/help$', r'/version$']
|
||||||
|
|
||||||
# Create keys for generation
|
# Create keys for generation
|
||||||
valid_keys_print = [k.replace('$', '') for k in valid_keys]
|
valid_keys_print = [k.replace('$', '') for k in valid_keys]
|
||||||
@ -197,9 +197,8 @@ class Telegram(RPCHandler):
|
|||||||
pattern='update_sell_reason_performance'),
|
pattern='update_sell_reason_performance'),
|
||||||
CallbackQueryHandler(self._mix_tag_performance, pattern='update_mix_tag_performance'),
|
CallbackQueryHandler(self._mix_tag_performance, pattern='update_mix_tag_performance'),
|
||||||
CallbackQueryHandler(self._count, pattern='update_count'),
|
CallbackQueryHandler(self._count, pattern='update_count'),
|
||||||
CallbackQueryHandler(self._forcebuy_inline, pattern=r"\S+\/\S+"),
|
CallbackQueryHandler(self._forceenter_inline, pattern=r"\S+\/\S+"),
|
||||||
CallbackQueryHandler(self._forcesell_inline, pattern=r"[0-9]+\s\S+\/\S+"),
|
CallbackQueryHandler(self._forceexit_inline, pattern=r"[0-9]+\s\S+\/\S+")
|
||||||
CallbackQueryHandler(self._forceenter_inline),
|
|
||||||
]
|
]
|
||||||
for handle in handles:
|
for handle in handles:
|
||||||
self._updater.dispatcher.add_handler(handle)
|
self._updater.dispatcher.add_handler(handle)
|
||||||
@ -943,7 +942,7 @@ class Telegram(RPCHandler):
|
|||||||
|
|
||||||
if context.args:
|
if context.args:
|
||||||
trade_id = context.args[0]
|
trade_id = context.args[0]
|
||||||
self._forcesell_action(trade_id)
|
self._forceexit_action(trade_id)
|
||||||
else:
|
else:
|
||||||
fiat_currency = self._config.get('fiat_display_currency', '')
|
fiat_currency = self._config.get('fiat_display_currency', '')
|
||||||
statlist, head, fiat_profit_sum = self._rpc._rpc_status_table(
|
statlist, head, fiat_profit_sum = self._rpc._rpc_status_table(
|
||||||
@ -960,20 +959,20 @@ class Telegram(RPCHandler):
|
|||||||
buttons_aligned.append([InlineKeyboardButton(text='Cancel', callback_data='cancel')])
|
buttons_aligned.append([InlineKeyboardButton(text='Cancel', callback_data='cancel')])
|
||||||
self._send_msg(msg="Which trade?", keyboard=buttons_aligned)
|
self._send_msg(msg="Which trade?", keyboard=buttons_aligned)
|
||||||
|
|
||||||
def _forcesell_action(self, trade_id):
|
def _forceexit_action(self, trade_id):
|
||||||
if trade_id != 'cancel':
|
if trade_id != 'cancel':
|
||||||
try:
|
try:
|
||||||
self._rpc._rpc_forcesell(trade_id)
|
self._rpc._rpc_forceexit(trade_id)
|
||||||
except RPCException as e:
|
except RPCException as e:
|
||||||
self._send_msg(str(e))
|
self._send_msg(str(e))
|
||||||
|
|
||||||
def _forcesell_inline(self, update: Update, _: CallbackContext) -> None:
|
def _forceexit_inline(self, update: Update, _: CallbackContext) -> None:
|
||||||
if update.callback_query:
|
if update.callback_query:
|
||||||
query = update.callback_query
|
query = update.callback_query
|
||||||
trade_id = query.data.split(" ")[0]
|
trade_id = query.data.split(" ")[0]
|
||||||
query.answer()
|
query.answer()
|
||||||
query.edit_message_text(text=f"Force Selling: {query.data}")
|
query.edit_message_text(text=f"Manually exiting: {query.data}")
|
||||||
self._forcesell_action(trade_id)
|
self._forceexit_action(trade_id)
|
||||||
|
|
||||||
def _forceenter_action(self, pair, price: Optional[float], order_side: SignalDirection):
|
def _forceenter_action(self, pair, price: Optional[float], order_side: SignalDirection):
|
||||||
if pair != 'cancel':
|
if pair != 'cancel':
|
||||||
|
Loading…
Reference in New Issue
Block a user