В python-telegram-bot как попасть всем участникам группы?
на Python-telegram-bot Как сделать, если это возможно, полный список всех участников группы, в которую был добавлен бот?
2 ответов
вы не можете с текущим API, но вы можете присоединиться / выйти из пользователей через API.
при проверке найти :
- new_chat_participant: в группу добавлен новый участник, информация о нем (этим участником может быть сам бот)
- left_chat_participant: участник удален из группы, информация о нем (этот участник может быть ботом сама)
таким образом, с помощью этой информации вы можете отслеживать общее количество пользователей в чате и кто они.
основной стратегией было бы хранить где-то (например, в базе данных) вхождения вхождения и выхода пользователей из группы.
когда пользователь присоединяется к чату, храните объект пользователя в хранилище. Когда пользователь выходит из чата, удалите пользователя объекта из хранилища.
Ну тогда сделайте логику, как вы необходимость.
кроме того, последнее обновление API позволяет:
телеграмма.getChatMembersCount (chat_id): используйте этот метод, чтобы получить количество участников в чате.
телеграмма.getChatMember (chat_id, user_id): используйте этот метод, чтобы получить информацию о члене чат.
вы можете комбинировать с new_chat_participant и left_chat_participant стратегия, построить информация о группе.
подробнее здесь: