电报如何获得他参与的所有聊天的列表?

How can a telegram get a list of all chats he participates in?

有关,但 3 年后。

我的用例是一个将家庭自动化事件通知聊天参与者的机器人。任何用户都可以创建自己的聊天并接收事件或发送命令。

目前,该机器人似乎无法找到它参与的聊天。即使是潜在的解决方法,如使用 GetUpdates(0) 似乎也只能检索新的消息 ID,这使得无法获得完整的信息查看收到的消息的聊天列表。

有稳定的解决方案吗?

这在 Telegram 的 API 中是不可能的。然而,

一个机器人将收到一个 new_chat_members 可能是机器人 'joining another group':

new_chat_members -- Array of User -- Optional.

New members that were added to the group or supergroup and information about them (the bot itself may be one of these members)

要记住每个 user/group,您必须将每个 chat/user_id 保存到数据库中。

机器人也会收到相反的消息left_chat_member,这样您就会知道何时删除数据库条目。