Проверка подписки

Как проверить подписан ли пользователь на канал

В боте можно проверить статус подписки пользователя на определённый канал.

Для этого, надо сначала подписать бот на канал - бот может проверять пользователей только в каналах на которые он подписан.

Далее общая схема следующая - нужно создать Диалог, который будет ставить метку, которая и будет сигнализировать о подписке на интересующий канал. Далее эту метку можно будет использовать для фильтрации сообщений пользователю.

Итак, по пунктам:

  1. Создадим сообщения ответа пользователю в зависимости от того подписан он или нет:

и аналогичное если не подписан.

2. Создаём Диалог проверки:

Важно! Имя канала ставим без символа @

Готово. Теперь этот Диалог можно повесить на любую кнопку верхнего и нижнего меню или в Сохраненное сообщение.

Last updated