Шаблоны / Telegram

Бот для розыгрыша в Telegram
с номером участника.

Бот для розыгрыша проверяет подписку на ваш Telegram-канал и выдаёт каждому участнику порядковый номер. Повторно зарегистрироваться нельзя: при новом запуске бот напомнит тот же номер.

Шаблон откроется в вашем кабинете BotMan: впишите приз, дату итогов и свой канал — и ставьте ссылку на бота в пост с конкурсом.

Пример перепискиTelegram
Ваш ботбот · онлайн
  1. 🎁 Разыгрываем сертификат! Бот выдаст ваш номер участника.

    🎉 Участвовать

  2. Похоже, вы ещё не подписаны на канал 🙌

    📢 Подписаться на канал🔄 Проверить ещё раз

  3. ✅ Подписка подтверждена! Ваш номер участника: 27.

Как работает

Один подписчик — один номер.
Бот следит за этим сам.

Счётчик участников

Глобальная переменная «Участников розыгрыша» — одна на весь бот. С каждой регистрацией она растёт на единицу.

Номер в карточке

Поле «Номер участника» хранит номер у каждого подписчика — его видно в карточке в разделе «Подписчики».

Метка участника

Метка «Участник розыгрыша» защищает от повторной регистрации и помогает отобрать всех участников фильтром.

Схема сценария

Розыгрыш с проверкой подписки
в конструкторе BotMan.

Итоги

Как выбрать победителя
розыгрыша по номерам.

  1. Узнайте, сколько всего участников Значение переменной «Участников розыгрыша» в разделе Настройки → Глобальные переменные — это последний выданный номер.
  2. Выберите случайный номер от 1 до этого числа Подойдёт любой генератор случайных чисел — удобно провести выбор в прямом эфире или записать экран.
  3. Найдите владельца номера В разделе «Подписчики» отберите участников по метке «Участник розыгрыша» и найдите нужный номер в поле «Номер участника».
  4. Проверьте подписку и объявите итоги Бот предупреждает участников, что победителя проверят на подписку, — убедитесь, что победитель всё ещё в канале.

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

Настройка

Как сделать бота для конкурса
в Telegram-канале без программиста.

  1. Подключите бота и скопируйте шаблон

    Telegram-бот подключается к BotMan по токену из BotFather — как это сделать ↗. Затем нажмите «Использовать шаблон», и сценарий откроется в кабинете.

  2. Сделайте бота администратором канала

    Без прав администратора бот не проверит подписку — подробно в справке ↗.

  3. Впишите приз и условия

    В блоке «Условия розыгрыша» замените [приз] и [дата итогов] на свои.

  4. Укажите свой канал

    В блоке «Подписан на канал?» замените @your_channel на @имя публичного канала или числовой id приватного (вида -100…). В блоке «Не подписан» поменяйте ссылку кнопки «Подписаться на канал».

  5. Проверьте сообщения с номером

    В блоках «Номер участника» и «Уже участвует» впишите дату итогов и свой канал.

  6. Опубликуйте и поставьте ссылку в пост

    Ссылку на бота возьмите из блока старта и добавьте в пост с розыгрышем.

Без лишней настройки

Счётчик, поле и метка
создаются сами.

Поле «Номер участника», переменная «Участников розыгрыша» и метка «Участник розыгрыша» появятся в вашем аккаунте при копировании шаблона. Счётчик начинается с пустого значения, поэтому первый участник получит номер 1. Как устроены такие переменные — в справке о глобальных переменных ↗.

Для нового розыгрыша очистите значение счётчика и снимите метку с прошлых участников — нумерация начнётся заново.

Хотите разыграть скидку сразу, без подведения итогов? Посмотрите шаблон «Колесо фортуны» в Telegram. А подарок каждому подписчику выдаёт бот проверки подписки на канал. Что ещё умеют боты BotMan в мессенджере — на странице Telegram.

Вопросы перед стартом

Бот для розыгрыша в Telegram: вопросы и ответы.

Остались вопросы о вашем сценарии?

Написать в поддержку ↗
Как провести розыгрыш в Telegram-канале через бота?

Скопируйте шаблон в кабинет BotMan, подключите своего Telegram-бота и сделайте его администратором канала. Впишите приз, дату итогов и свой канал, опубликуйте сценарий и поставьте ссылку на бота в пост с розыгрышем. Бот сам проверит подписку и выдаст каждому участнику номер.

Как бот выдаёт номер участника розыгрыша?

В шаблоне есть счётчик участников — глобальная переменная «Участников розыгрыша». Когда подписчик проходит проверку подписки, бот прибавляет к счётчику единицу, записывает новое значение в поле «Номер участника» и отправляет номер в сообщении. Первый участник получает номер 1.

Можно ли зарегистрироваться в розыгрыше дважды и получить второй номер?

Нет. Вместе с номером бот ставит участнику метку «Участник розыгрыша». Если человек снова запустит бота или нажмёт «Участвовать» в старом сообщении, бот напомнит уже выданный номер и не выдаст новый.

Как бот для розыгрыша проверяет подписку на канал?

Проверка идёт на шаге «Условие» с вариантом «Подписан на канал». Бот должен быть администратором канала, иначе Telegram не покажет ему подписчиков. Кто не подписан, получает кнопку «Подписаться на канал» и кнопку «Проверить ещё раз»; номер выдаётся только после успешной проверки.

Как выбрать победителя розыгрыша в Telegram по номерам?

Посмотрите число участников в значении глобальной переменной «Участников розыгрыша» (Настройки → Глобальные переменные) и выберите случайный номер в этом диапазоне любым генератором случайных чисел. Владельца номера найдите в разделе «Подписчики» по метке «Участник розыгрыша» и полю «Номер участника».

Могут ли два участника розыгрыша получить одинаковый номер?

Номера выдаются по порядку, по одному на регистрацию. Если два человека нажмут кнопку практически одновременно, номер может совпасть. Поэтому перед объявлением итогов проверьте, что выпавший номер есть только у одного участника.

Сколько стоит бот для розыгрыша в Telegram?

Регистрация в BotMan и просмотр шаблона бесплатны. На тарифе FREE — один сценарий и до 100 активных подписчиков, для розыгрыша с большим числом участников нужен платный тариф: PRO стоит от 900 ₽ в месяц и рассчитан на 1000 подписчиков.

Как провести следующий розыгрыш в том же боте?

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

Шаблон для Telegram

Проводите розыгрыши в канале
без ручного учёта участников.

Использовать шаблон

Создайте аккаунт или войдите в существующий.
Шаблон откроется в кабинете сразу после входа.