2016-10-16 106 views
5

我正在处理Telegram bot api在我的Java应用程序中。我创建了一个超级组,并以管理员身份将此机器人添加到此目录中。我想通过机器人获取该超级群组中的所有消息(未删除消息)。有没有什么有用的方法来做到这一点?telegram bot api - 获取组中的所有消息

回答

6

是的。首先,你应该“禁用”你的机器人的隐私,以便它可以访问组中的所有消息。第二,使用getUpdates来查看最近的更新和用户消息将在那里。

+0

我测试了这个方法。它返回所有消息,事件删除消息。我不想删除邮件。 – hamed

+1

那么,据我所知,电报没有这个功能。如果您在组中以管理员身份发布消息,然后删除它,则消息将在组中消失,但它实际存在于api中,并且电报不会为已删除的消息发送任何其他数据。 –

+0

{ “UPDATE_ID”:215861401, “消息”: “从” 18, ::{ “MESSAGE_ID”{ “ID”:191322468, “first_name的”: “瓦希德”, “用户名”:“ Vahid_Mas” }, “聊天”:{ “ID”:-1001096962216, “称号”: “作”, “类型”: “超级组合” }, “日期”:1476682413, “文本” :“已删除的帖子” } } –