Проверка подписки
Как проверить подписан ли пользователь на канал
В боте можно проверить статус подписки пользователя на определённый канал.
Для этого, надо сначала подписать бот на канал - бот может проверять пользователей только в каналах на которые он подписан.
Далее общая схема следующая - нужно создать Диалог, который будет ставить метку, которая и будет сигнализировать о подписке на интересующий канал. Далее эту метку можно будет использовать для фильтрации сообщений пользователю.
Итак, по пунктам:
  1. 1.
    Создадим сообщения ответа пользователю в зависимости от того подписан он или нет:
сообщение если подписан
и аналогичное если не подписан.
2. Создаём Диалог проверки:
Диалог проверки подписки на канал
Важно! Имя канала ставим без символа @
Готово. Теперь этот Диалог можно повесить на любую кнопку верхнего и нижнего меню или в Сохраненное сообщение.
Copy link