python - 电报机器人中转发消息方法的问题
问题描述
我正在尝试在 python 的电报机器人 API 中转发一条消息。尽管在 sendMessage 中使用了相同的 chat_id,但它显示“错误请求:chat_id 为空”并且工作得很好。
https://api.telegram.org/bot{BOT_TOKEN}/forwardMessage?chat_id={CHAT_ID}&from_chat_id={ID}&message_id={MID}
我的问题是消息 ID 是什么,我怎样才能找到它?例如聊天 id 就像这个数字 123456789。
消息 ID 是什么样的?
解决方案
取决于您要访问chat_id 的位置,您可以使用不同的方式。如果您想向不知道其 chat_id 的用户或机器人发送特定消息,则可以打印来自该用户的消息并访问 chat_id。或者只是将该用户的消息转发给@ShowChatIdBot,它会返回相关的chat_id。事实上,该机器人从您转发的消息中提取数据,并将该消息中的 chat_id 返回给您。
推荐阅读
- sql - 左连接实现减号不起作用
- javascript - 如何在javascript中取消来自window.onclick的点击
- c# - 使用 C# Linq 修改 XML 文档
- javascript - 我有一个从商店接收数据的组件。如何更新收到的数据并在更改时重新渲染组件
- session - 如何在不同的包中使用 Golang 中的 Gorilla Sessions
- stripe-payments - Stripe API - 提供取消订阅的原因
- java - iText 7 - pdfhtml 全宽页眉/页脚
- swift - 如何在 UITableViewCell 中使用 UILabel 切换可见性?
- regex - 用字符串/替换和重新模式替换字符串的结尾 - Clojure
- windows - 调试运行时 Visual Studio 2015 System.Net.HttpWebRequest System.IO.IOException 但不是通过编译的 EXE