我需要在一条消息中给出文本和降价表。一切都会好起来的,但这应该由 Telegram 聊天机器人来完成。
这意味着机器人响应某些命令或内联键盘按键,必须向相应的聊天发送包含 Markdown 表的文本消息。每次的文本和表格都是相同的。
当我自己作为用户,在 Telegram 界面中输入消息文本时,两边都有一个用```包围的表格,一切看起来都很漂亮,Messenger 识别并显示 markdown。然而,当使用 传输相同的消息时await bot.send_message(message.chat.id, text_with_markdown_table),我一次又一次地看到聊天中出现的是普通的无格式文本,而不是预期的“美观”。
我尝试在消息中只保留被“``包围的表格 - 但没有帮助。
如何修复它?
机器人的操作逻辑并不完全清楚,但我会尝试回答。如果你只需要显示一个固定的表格,那么可以这样实现:
如果需要实现一个动态表,标明行数和列数,那么:
转载请注明
parse_mode:await bot.send_message(message.chat.id, text_with_markdown_table, parse_mode='MarkdownV2')