WasTabon
@WasTabon

Как посмотреть, есть ли определенный человек в телеграм канале?

Типо нужен бот, который будет проверять, состоит ли данный человек в определенном тг канале, как этот метод называется? Не могу найти чот
  • Вопрос задан
  • 2950 просмотров
Решения вопроса 1
WasTabon
@WasTabon Автор вопроса
Это реализуется методом getChatMember(chat_id, user_id), где:

chat_id - id канала (или группы, супергруппы);
user_id - id пользователя.

Если пользователь подписан на канал - метод возвращает объект ChatMember, содержащий все пользовательские данные. Соответственно, проверяй пользователя этим методом и если метод не вернул успешный ответ, значит пользователь не подписан на канал.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
By-design нельзя получить список пользователей, которые подписаны на канал.
Если нужно проверить, состоит ли пользователь в канале - придётся делать это как-то косвенно.
На уровне "нажми на такую-то кнопку на таком-то посте"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы