捕获在电报机器人 api 中删除群组聊天的事件

问题描述

我对这里的社区感到非常满意。我在不同的情况下找到了很多答案。但这一次我没有找到。所以也许有人可以帮助我?

我正在使用 PHP 和 webhook 更新开发电报机器人。我跟踪我的机器人是否通过“new_chat_member”或“group_chat_created”以及“left_chat_member”添加到群聊中,如果它已从该群组中删除。在此之前一切正常。

如果我 - 作为管理员 - 并且机器人是最后两个成员,并且我删除了电报应用程序中的聊天,我只会为我(组中的最后一个用户)获得一个“left_chat_member”。但是机器人呢?聊天删除不完全吗? groupe 是否只与机器人一起作为成员?有人知道如何抓住这种情况吗?我需要类似“chat_deleted”的东西

非常感谢, 马库斯

解决方法

我找到了一个可能的解决方案: https://core.telegram.org/bots/api#getchatmemberscount

总是在“left_chat_member”活动中,我检查还剩多少成员。如果只剩下两个,我会删除我的“跟踪”列表中的聊天。仍然不知道该机器人是否已注册到电报端的那个群聊,但真的没有其他想法。