Для того чтобы получить список пользователей, которые вступили в канал по ссылке, вам потребуется использовать Telegram Bot API в связке с библиотекой python-telegram-bot.
Первым шагом вам нужно создать бота на платформе Telegram. Для этого вы можете обратиться к официальной документации Telegram (https://core.telegram.org/bots#botfather), чтобы узнать, как создать нового бота и получить токен доступа.
После того, как у вас есть токен доступа к вашему боту, вы можете начать использовать python-telegram-bot для получения информации о пользователях вступивших в канал.
1. Установка и настройка библиотеки python-telegram-bot:
pip install python-telegram-bot
2. Импорт необходимых компонентов:
from telegram import Bot from telegram.utils.request import Request
3. Создайте экземпляр класса Bot, используя токен доступа к вашему боту:
token = 'YOUR_TOKEN' bot = Bot(token=token, request=Request())
4. Получите информацию о канале, используя метод getChat:
channel_username = 'YOUR_CHANNEL_USERNAME' channel_info = bot.getChat(channel_username)
5. Получите список всех пользователей, которые вступили в канал:
channel_members = bot.getChatMembersCount(channel_info.id) channel_users = bot.getChatMembers(channel_id=channel_info.id, limit=channel_members)
6. Просмотрите список пользователей, используя его атрибуты:
for user in channel_users: print(f"ID: {user.user_id}, Имя: {user.first_name}")
Вышеуказанный код позволяет получить список пользователей и выводит их идентификаторы и имена.
Заметьте, что для этого надо иметь доступ к каналу и его администрировать. Если у вас нет доступа к каналу или его администратором, то этот способ не будет работать.
Также стоит отметить, что получение пользователя вступивших в канал по ссылке возможно только после создания бота и получения верного токена доступа.