-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
В случае если тест ошибки достаточно объёмный, например в случае если я вызываю logger.exception() дабы отправить стектрейс - я получаю ошибку 431. Максимальный размер 1 сообщения в тг - 4096 символов. Можно сделать что-то типо
while time() - t0 < self.timeout:
try:
if len(info) > 4096:
for offset in range(0, len(msg), 4096):
self.bot.send_message(user_id, msg[offset:offset+4096], parse_mode="HTML")
else:
self.bot.send_message(user_id, msg, parse_mode="HTML")
break
except Exception as ex:
logger.exception("Exception while sending %s to %s:", msg, user_id)
sleep(1)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels