我在Telegram中有一个机器人,我可以查询一个组或频道中所有消息的列表吗?
据我了解,请求如下:
https://api.telegram.org/bot_token/getUpdates?chat_id=@chat
让我只获取更新,但如何只使用Bot API获取完整的帖子列表?
答案 0 :(得分:2)
否方法可以在此时获取用户之前的消息。
如果我是你,我会使用forwardMessage方法,将其转发给无用的频道/群组,例如垃圾桶,并阅读返回的Message object.w
答案 1 :(得分:0)
你做不到。此未来未在当前的Bot API版本中实现。但是,您可以尝试Telegram API执行任务 - 方法messages.getHistory与您的需求完全匹配。
答案 2 :(得分:0)
获取聊天记录的好方法是使用https://www.t-a-a-s.ru/。您无需安装任何内容-您可以仅通过HTTP请求进行查询。
{
"api_key": "YOUR_API_KEY",
"@type": "getChatHistory",
"chat_id": "xxxxxxxxxxx",
"from_message_id": '0',
"offset": 0,
"limit": 100,
}
您将获得聊天记录作为响应