Merge pull request #4593 from hoeckxer/feat/status_table_telegram_length
Changed the code for status table a bit so that it splits up the trad…
This commit is contained in:
commit
ee82d36bef
@ -343,7 +343,16 @@ class Telegram(RPCHandler):
|
|||||||
statlist, head = self._rpc._rpc_status_table(
|
statlist, head = self._rpc._rpc_status_table(
|
||||||
self._config['stake_currency'], self._config.get('fiat_display_currency', ''))
|
self._config['stake_currency'], self._config.get('fiat_display_currency', ''))
|
||||||
|
|
||||||
message = tabulate(statlist, headers=head, tablefmt='simple')
|
max_trades_per_msg = 50
|
||||||
|
"""
|
||||||
|
Calculate the number of messages of 50 trades per message
|
||||||
|
0.99 is used to make sure that there are no extra (empty) messages
|
||||||
|
As an example with 50 trades, there will be int(50/50 + 0.99) = 1 message
|
||||||
|
"""
|
||||||
|
for i in range(0, max(int(len(statlist) / max_trades_per_msg + 0.99), 1)):
|
||||||
|
message = tabulate(statlist[i * max_trades_per_msg:(i + 1) * max_trades_per_msg],
|
||||||
|
headers=head,
|
||||||
|
tablefmt='simple')
|
||||||
self._send_msg(f"<pre>{message}</pre>", parse_mode=ParseMode.HTML)
|
self._send_msg(f"<pre>{message}</pre>", parse_mode=ParseMode.HTML)
|
||||||
except RPCException as e:
|
except RPCException as e:
|
||||||
self._send_msg(str(e))
|
self._send_msg(str(e))
|
||||||
|
Loading…
Reference in New Issue
Block a user