Как получить пользователей вступивших в канал по ссылке?

Для того чтобы получить список пользователей, которые вступили в канал по ссылке, вам потребуется использовать 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}")

Вышеуказанный код позволяет получить список пользователей и выводит их идентификаторы и имена.

Заметьте, что для этого надо иметь доступ к каналу и его администрировать. Если у вас нет доступа к каналу или его администратором, то этот способ не будет работать.

Также стоит отметить, что получение пользователя вступивших в канал по ссылке возможно только после создания бота и получения верного токена доступа.