电报如何获得他参与的所有聊天的列表?
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
,这样您就会知道何时删除数据库条目。
与
我的用例是一个将家庭自动化事件通知聊天参与者的机器人。任何用户都可以创建自己的聊天并接收事件或发送命令。
目前,该机器人似乎无法找到它参与的聊天。即使是潜在的解决方法,如使用 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
,这样您就会知道何时删除数据库条目。