Studio
Telegram-боты

Розыгрыш с проверкой подписки на канал: как собрать бота, в котором нельзя схитрить

·Retensy Studio·2 минуты
Розыгрыш с проверкой подписки на канал: как собрать бота, в котором нельзя схитрить

Розыгрыш в Telegram работает, только если нельзя схитрить: участник должен быть реально подписан на канал, а не «поставить галочку». Бот умеет проверять это сам — и собрать такой розыгрыш можно за несколько минут, без кода. Разберём сценарий целиком.

Собрать бота для розыгрыша можно на bots.retensy.com.

Логика честного розыгрыша

Ключ — условие «Подписан на канал». Бот проверяет статус участника на лету:

  1. Команда /win — вход в розыгрыш.
  2. Условие «Подписан на канал» (выбор канала из привязанных).
  3. Ветка «да»: «Вы в розыгрыше!» + метка giveaway.
  4. Ветка «нет»: сообщение с кнопкой-ссылкой на канал и кнопкой «Я подписался» → петля обратно на проверку.

Петля — важная деталь: человек, который не был подписан, подписывается, жмёт «Я подписался», и бот проверяет ещё раз. Никакой ручной сверки, никаких «пришлите скриншот».

Обязательный шаг: бот — администратор канала

Чтобы проверка подписки работала, бота нужно добавить администратором канала. Без этого условие «подписан на канал» не сможет узнать статус участника. Это первое, что стоит сделать, — иначе розыгрыш будет пропускать всех.

Собираем список участников

Всем, кто прошёл проверку, бот ставит метку giveaway. Дальше в разделе «Подписчики» вы фильтруете по этой метке и получаете готовый список участников. Его можно выгрузить в CSV — для розыгрыша победителя или отчёта. А по той же метке потом легко сделать рассылку победителю и всем участникам.

Почему это лучше «розыгрышных» сервисов

Отдельные сервисы розыгрышей делают то же самое, но живут отдельно от вашей базы. Здесь участник сразу попадает в ваших подписчиков с меткой — то есть розыгрыш работает не только «здесь и сейчас», а собирает базу, с которой вы продолжите работать: рассылки, сегменты, следующие акции.

Честно про рамки: сам конструктор не проводит оплату и не выдаёт призы автоматически за деньги — он собирает и квалифицирует участников. Выбор победителя и выдача приза — за вами (список из CSV в помощь).

FAQ

Как бот проверяет, что человек подписан на канал?

Через условие «Подписан на канал»: бот на лету запрашивает статус участника в выбранном канале. Для этого бот должен быть администратором этого канала.

Что если человек не подписан?

Бот отправляет сообщение с кнопкой-ссылкой на канал и кнопкой «Я подписался». После подписки участник жмёт кнопку, и бот проверяет статус заново — это работает как петля до успешной подписки.

Где взять список участников?

Всем прошедшим проверку бот ставит метку. В разделе «Подписчики» фильтруете по метке — получаете список участников и можете выгрузить его в CSV.

Можно ли потом написать всем участникам?

Да. По метке участников собирается сегмент, по которому делается рассылка — например, объявить победителя или предложить участникам скидку.

Это работает бесплатно?

Да, условие подписки, метки, фильтр по меткам и экспорт в CSV доступны на бесплатном тарифе (1 бот, 3 сценария, 25 блоков, 500 подписчиков).


Собрать честный розыгрыш: bots.retensy.com — бесплатно, проверка подписки из коробки.

Расскажите о своём проекте

Шаг 1 из 3