我正在用 Telegram 编写一个机器人(使用 C#)。
我希望机器人向用户发送包含可点击链接列表的消息。当用户按下这样的链接时,客户端应将此命令发回给机器人。它应该看起来像这样(来自@pollbot 的示例):
我试过:
带有 parse_mode=HTML 和 tg:\链接的 sendMesage 方法。问题: Telegram 将它们呈现为不安全并离开聊天。或者不显示链接。
/sendMessage?chat_id=xxxxxxxx&parse_mode=HTML&text=<a href="\Command">CommandText</a>
等...
sendMessage with markdown - 结果相同或没有链接
/sendMessage?chat_id=xxxxxxxxx&parse_mode=markdown&text=[\CommandText](\Command)
内联键盘工作正常,但我需要一个链接,而不是一个按钮
非常感谢任何关于如何实现这一点的建议。
最佳答案
文本中以“/”开头的单词会自动变成可点击的链接。您可以只使用 sendMessage
而无需 parse_mode
并发送文本 /newpoll
。
关于api - 使用可点击的机器人命令发送 Telegram 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53885949/