在Python-telegram-bot如何获取,如果可能,是添加机器人的群组的所有参与者的完整列表?
答案 0 :(得分:12)
您无法使用当前的API,但您可以通过它的API加入/退出用户成员。
如果您查看找到的Message对象:
因此,通过这两项信息,您可以跟踪聊天中的用户总数以及他们的身份。
基本策略是在某个地方(如数据库)存储从组中加入和退出用户的事件。
当用户加入聊天商店时,将对象User添加到存储中。 当用户退出聊天时,从存储中删除对象User。
然后根据需要做逻辑。
答案 1 :(得分:12)
此外,最新的API更新允许您:
telegram.getChatMembersCount(chat_id):使用此方法获取聊天中的成员数。
telegram.getChatMember(chat_id,user_id):使用此方法获取有关聊天成员的信息。
您可以与 new_chat_participant 和 left_chat_participant 策略结合使用,以构建有关群组的信息。
此处提供更多信息: