尝试发送长降价消息时出现“telegram.error.BadRequest:Entities_too_long”错误。最大字符串长度限制是多少?

Eng*_*ain 4 telegram python-telegram-bot telegram-bot

这是当我尝试发送包含大量格式化超链接的长降价消息时出现的错误:

context.bot.send_message(chat_id=update.effective_chat.id, text=longmsg, parse_mode="MARKDOWN")

#Output:
telegram.error.BadRequest: Entities_too_long
Run Code Online (Sandbox Code Playgroud)

实际消息的长度几乎没有 500 个字符,但几乎每个单词都带有超链接,这使得字符串longmsg非常长(>12k 字符串长度)

现在,我知道对于普通消息,4096 个字符是限制,但在发送 Markdown 消息时,Telegram API 似乎允许 > 4096 个字符串长度。那么 Markdown 消息的确切字符串长度限制是多少?我正在使用python-telegram-bot图书馆。

Eng*_*ain 8

9500 个字符是通过 发送 markdown 消息的字符串长度限制send_message,通过暴力测试发现。