【发布时间】:2018-03-31 22:22:49
【问题描述】:
我是 Telegram Bot API (python telegram.ext) 的新手,这是我的问题:我正在尝试发送格式化消息以回复收到的消息。为简单起见,我从下面的代码中删除了所有内容
mtxt = "<ul><li>line 1</li></ul>"
res = bot.send_message(chat_id=update.message.chat_id, text=mtxt, parse_mode='HTML')
print(res)
没有任何东西返回到电报(机器人没有回答)并且 print() 永远不会发生。如果我从调用中删除 'parse_mode...' 子句,它会起作用。
我一定是在某个地方有根本性的错误......这是非常基本的员工,缺少什么?
【问题讨论】:
-
将 mtxt 包裹在
HTML(mtxt)中会有帮助吗? HTML 来自IPython.display import HTML -
我试过上面的代码,我收到你的 mtxt 为纯 txt,电报应用程序没有将它转换为 HTML。
-
文档中没有提到用 HTML 包装,为什么要改变 send_message() 的行为?
-
这是问题的一部分:在我的情况下(我刚刚再次尝试) send_message() 只是阻塞...没有 print() 电报中没有消息...
-
是的,文档中没有提到,我遇到了类似的问题,但情况不同。
标签: python python-telegram-bot