首页 > 解决方案 > 电报机器人中转发消息方法的问题

问题描述

我正在尝试在 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 是什么样的?

标签: pythonbotstelegram

解决方案


取决于您要访问chat_id 的位置,您可以使用不同的方式。如果您想向不知道其 chat_id 的用户或机器人发送特定消息,则可以打印来自该用户的消息并访问 chat_id。或者只是将该用户的消息转发给@ShowChatIdBot,它会返回相关的chat_id。事实上,该机器人从您转发的消息中提取数据,并将该消息中的 chat_id 返回给您。


推荐阅读