8 (499) 350-92-78 boris@borisbot.com

Бот для розыгрышей в телеграм

Регистрирует участников, рандомно выбирает победителя и публикует результаты.

Чтобы посмотреть интерактивный пример, нужно авторизоваться.

Чтоб посмотреть интерактивный пример нужно авторизоваться

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

Используйте для розыгрыша на сайте, в Telegram, во ВКонтакте, в Instagram (запрещен в России).

Как это работает? 
Бот активируется по ссылке, QR-коду или с помощью виджета на сайте — это зависит от того, каким образом вы будете привлекать участников в розыгрыш. Бота можно запустить в браузере или мессенджере.

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

Дальше вы устанавливаете дату розыгрыша, бот в этот день выбирает случайного победителя в списке всех участников и отправляет сообщение в группу в Telegram с именем победителя. 
Как настроить такого бота?
1. Создайте проект в конструкторе, добавьте этот шаблон. В вашем проекте появятся 2 скрипта и таблица. 

2. Отредактируйте сценарии.
— Скрипт “Регистрация” нужен, чтобы объяснить правила розыгрыша и добавить участников в список. Отредактируйте тексты в этом сценарии. 
— Таблица нужна для сохранения участников и установки даты розыгрыша. Данные добавляются в таблицу в скрипте “Регистрация”. Если вы редактировали этот сценарий, в блоке Таблица (Добавить строку) проверьте, чтобы значения ячеек соответствовали блокам. В листе “Дата” укажите дату розыгрыша в формате dd.mm – в этот день бот выберет победителя. 
— Скрипт “Выбор победителя” рандомно выбирает участника из списка. Первый блок – Таблица (Поиск строки) содержит условие, при котором запустится сценарий случайного выбора – когда наступит дата, указанная в таблице “Дата”. Значок "Часы" – это график, по которому бот проверяет, наступила ли нужная дата. В текущей настройке бот будет проверять дату в таблице ежедневно в 12:00. Если нужно, вы можете изменить график. Учитывайте, что часовой пояс установлен автоматически: GMT+3 (Москва). 
В этом же сценарии настроена публикация результатов в группе в Telegram. Подключите мессенджер в разделе Настройки.  Создайте группу в Telegram, добавьте бота, сделайте его администратором и получите ID группы. Как это сделать — смотрите здесь.  

3. Протестируйте бота. 
—  Для этого в таблице “Участники” должно быть не меньше двух человек. Запустите скрипт “Регистрация” по ссылке в Telegram и пройдите его до конца, а также попросите сделать это знакомого. 
— Для теста в таблице “Дата” укажите текущее число, в скрипте “Выбор победителя” установите условие запуска бота "day", время —  следующая минута по текущему времени по МСК. Нажмите "Тest". В результате в группу должно прийти сообщение с результатами конкурса.  

Если нужно отправить результаты в другой мессенджер или на email, используйте рассылку. Для этого нужно создать Сегмент пользователей и настроить Рассылку. Похожая логика есть в этом шаблоне. Также можно отправить результаты по SMS
Если планируете запустить бота на сайте, посмотрите как это сделать в шаблоне

Если у вас возникли вопросы по самостоятельной настройке — напишите в сообщество в Telegram.