@YeaNot

Какие ограничения у форматирования сообщений в телеге при отправке через бота?

Есть код:

text = ''
for i in range(25):
    text += f'⭐️ *Событие {i + 1}:\n•* __Баланс__: *3 372* баллов\n*•* __Стоимость__: *6 744* балла\n' \
            f'*•* __Кэф__: *2\.25*, __шанс__: *75%*\n\n'
await message.answer(text, parse_mode='MarkdownV2')

Но уже на 10-й итерации у сообщения пропадает форматирование:
65ccdd27d481a566827431.jpeg
Если добавлять форматирование, то оно оборвётся на ещё более ранней итерации, а если наоборот - убирать форматирование, то кол-во отформатированных итераций будет возрастать.

Затем написал вот так:
text = f'*{"0" * 4096}*'  # 4096 - максимальное кол-во символов в сообщении в тг
await message.answer(text, parse_mode='MarkdownV2')

И о чудо - все 4096 нолика имеют жирное начертание

Может кто-нибудь растолковать, в чём тут соль?

UPD. В чём соль разобрался в комменте
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы