doc.botboom.ru
  • Платформа botboom.ru
  • Возможности системы
  • Документация
    • Бот-магазин по шагам
      • 1.Регистрация бота через @botfather, запуск бота в BotBoom
      • 2.Основные настройки
      • 3.Нижнее меню
      • 4.Меню продукции
      • 5. Настройка параметров магазина
    • Диалоги
      • Обратная связь
    • Программы лояльности
      • КУПОНЫ И СЕРТИФИКАТЫ
    • Голосования
    • Приём платежей
      • QIWI
    • Короткие ссылки
    • Переменные
    • Команды
    • Цифровые товары
      • Опции бота
      • Опции товара
  • Инструкции
    • Ссылки на бота
    • Опрос по продукту
    • История заказов
    • Ссылки
    • Цифровой товар
      • Вывод истории покупок
    • Каналы
      • Проверка подписки
  • Нюансы
    • Telegram markdown
    • Команды
  • FAQ
Powered by GitBook
On this page

Was this helpful?

  1. Инструкции
  2. Каналы

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

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

PreviousКаналыNextTelegram markdown

Last updated 3 years ago

Was this helpful?

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

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

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

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

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

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

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

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

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

сообщение если подписан
Диалог проверки подписки на канал