Бот для розыгрыша в Telegram-канале с проверкой подписки
Для кого и какую задачу решает
Авторам каналов, блогерам и магазинам с каналом, которые проводят конкурсы и вручную проверяют, подписан ли участник. Бот пропускает к вопросу только подписчиков, не даёт участвовать дважды по повторному /start и ставит каждому метку «Участник конкурса» — по ней выбирают победителя в разделе «Подписчики».
- Для кого
- Авторы каналов, блогеры, магазины с каналом
- Уровень
- Средний — Тексты + одно подключение: чат команды, канал или ключ ИИ. Около 10–15 минут.
- Что подключить
- Нужно: канал, дата и время
- Как запускается
- Основной сценарий бота: отвечает на /start и на любое сообщение, которое не перехватил сценарий с командой или ключевым словом.
- Блоков в сценарии
- 13
Как бот разговаривает с клиентом
Реплики бота взяты из шаблона как есть. Подсвечено то, что бот подставит сам: ваши данные из «Полей бота» или ответы клиента.
- Бот
🎁 Розыгрыш: приз Условия: быть подписчиком канала и ответить на один вопрос. Итоги — 20 октября, 19:00 (GMT+3).
- Бот
Чтобы участвовать, подпишитесь на канал, а потом нажмите «Я подписался».
- 📢 Открыть канал
- ✅ Я подписался
- Клиент
✅ Я подписался
- Бот
Отлично, вы подписаны! Конкурсный вопрос: конкурсный вопрос
- Клиент
Мой ответ на конкурсный вопрос
- Бот
🎟 Вы участвуете! Ваш номер: номер участника. Не отписывайтесь от канала до итогов — победителя проверим ещё раз.
- Бот
⏰ Напоминаем: итоги розыгрыша «приз» — 20 октября, 19:00 (GMT+3), смотрите в канале. Удачи!
Как работает сценарий по шагам
- Условия и приз.
- Проверка подписки на канал.
- Не подписан — кнопки «Открыть канал» и «Я подписался».
- Конкурсный вопрос.
- Номер участника = Telegram-ID, метка «Участник конкурса».
- За 3 часа до итогов — напоминание с датой и временем итогов.
- Повторный /start не даёт второго участия в этом конкурсе.
Что настроить под себя
- Сделайте бота администратором канала — иначе проверка подписки всегда скажет «не подписан».
- В «Быстрой настройке» заполните приз, канал и вопрос и поставьте дату и время итогов (не дальше 30 дней) — напоминание за 3 часа встанет само. Пока дата не поставлена, сценарий не опубликуется.
- В сообщениях бота дата итогов будет вида «20 октября, 19:00 (GMT+3)».
- Победителя выберите по метке «Участник конкурса» в разделе «Подписчики» и перед вручением проверьте, что он всё ещё подписан.
- После итогов выключите сценарий — иначе новый участник получит «Вы участвуете» и сразу напоминание об итогах.
- Пока бот ждёт напоминания об итогах, на обычные сообщения участника он не отвечает — подключите Хелпдеск, чтобы видеть эти сообщения.
- Новый конкурс тем же ботом — после итогов поставьте новую дату в «Быстрой настройке» этого сценария и опубликуйте: прошлые участники смогут участвовать снова. Перед этим удалите метку «Участник конкурса» в разделе «Метки» — она снимется со всех, и в выборку победителя не попадут участники прошлого конкурса.
Рекомендации
- Рекомендуем выключить сценарий после итогов, потому что иначе новый участник получит «Вы участвуете» и сразу напоминание об итогах.
Чего шаблон не делает
- Проверка подписки работает, только если бот — администратор канала; иначе он всегда скажет «не подписан».
- Победителя бот не выбирает: это делаете вы по метке «Участник конкурса».
Из каких блоков собран
Нажмите на блок — откроется его описание в справочнике конструктора.
Сообщение
Бот пишет текстовое сообщение. Например: «Привет! Чем можем помочь?»Кнопки
Сообщение с кнопками на выбор — каждая кнопка ведёт по своей ветке. Например: «Меню», «Часы работы», «Позвать менеджера».Спросить
Бот задаёт вопрос и запоминает ответ клиента. Например, спрашивает имя или адрес доставки.Условия
Несколько условий сразу — сценарий идёт по подходящей ветке. Например, развести клиентов по выбранному тарифу: старт, бизнес, про.Запомнить значение
Запоминает значение, чтобы использовать дальше. Например, сохранить выбранный город и потом подставлять его в сообщения.Проверка подписки
Проверяет, подписан ли человек на ваш канал или группу. Например, выдавать бонус только подписчикам.Ждать до времени
Ждёт до нужного времени или даты, а потом продолжает. Например, каждое утро в 9:00 присылать напоминание.Метка
Навешивает или снимает метки на клиента. Например, отметить «купил» или «интересуется доставкой» — потом по меткам собирать рассылку.Частые вопросы
Как бот проверяет подписку?
Блок «Проверка подписки» спрашивает у Telegram, состоит ли человек в канале. Неподписанным бот показывает кнопки «Открыть канал» и «Я подписался».
Можно провести второй конкурс тем же ботом?
Да: после итогов поставьте новую дату в «Быстрой настройке» и опубликуйте. Перед этим удалите метку «Участник конкурса», чтобы прошлые участники не попали в новую выборку.
Запустите Telegram-бота с Forgebot
Соберите первый сценарий, отвечайте подписчикам и смотрите аналитику — бесплатно, без кода.
Бесплатный тариф: 1 бот, 5 сценариев, 100 подписчиков. Без карты.