Инструкции
January 7, 2023

Мгновенная лотерея

Реализация функционала мгновенной лотереи. Также можно использовать для выдачи произвольного сообщения из сохранённых - например для "печенек с предсказаниями".

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

Итак задача: реализовать мгновенную лотерею с выдачей призов: промокод, скрытый товар с скидкой.

Создадим сообщения: первое - Сообщение без выигрыша

Сообщение без выигрыша

И, в вкладке Дополнительно, присваиваем сообщению метку "лотерея1":

Присваивание метки Сохраненному сообщению

Ставим что отправлять Администраторам, сохраняем. Отправляем Администраторам для проверки что всё отображается правильно:

Тестовая отправка

Сообщение с промокодом:

Промокод

Также ставим сообщению метку "Лотерея1"

Теперь создадим товар не доступный из основного меню. Для этого достаточно указать в качестве родительского раздела Скрытый.

Товар для лотереи

И сообщение о выигрыше этого товара - вставляем в него кнопку с действием элемент меню.

Сообщение с кнопкой

Не забываем метку "лотерея1"

Сохраняем, отправляем для проверки:

Сообщение с Секретным товаром

Ок, подготовка сообщений закончена. Если хотим чтобы выигрышей было меньше - придётся сделать несколько сообщений без выигрыша.

Теперь создадим Диалог запускающий лотерею для пользователя.

Первый вариант - из нижнего меню. Для этого, текст на будущей кнопке должен совпадать с именем диалога - пусть кнопка будет "Мгновенная лотерея". Тогда диалог будет таким:

Диалог для мгновенной лотереи

Текст - должен совпадать с текстом на кнопке

Действие - Мгновенная лотерея

Метки - список меток сообщений которые участвую в выборе

Секунд между использованиями - как часто пользователь может участвовать в лотерее. 1 сутки - 86 400 секунд.

Максимум использований - сколько раз пользователь может принимать участие в лотерее.

И, создаём кнопку в нижнем меню:

Кнопка в нижнем меню

Для проверки можно убрать в настройках ограничения и проверить как выдаются варианты:

Мгновенная лотерея

Готово!

Посмотреть кто из пользователей что выигрывает можно в Пользователях, в вкладке Мгновенные лотереи:

Выигрыши пользователя в лотерее

Если лотерею хочется разместить в Сохранённом сообщении - можно добавить кнопку с Действием Диалог и выбрать диалог Мгновенная лотерея

кнопка с лотереей

Если нужно создать ссылку для Интернета - для размещении на сайте или формирования QR кода:

Создаём новое Сохранённое сообщение о том что это такое, чтобы пользователь только войдя в бота не пугался:

Сообщение о лотерее

Теперь, для создания ссылки надо создать специальный диалог - на него будет вести ссылка. Задача этого диалога просто показать Сохраненное сообщение:

Диалог показа сообщения

Важно! Имя диалога должно состоять только из латинских символов или цифр!

Теперь, формируем ссылку - берем ссылку на бота: https://t.me/botboom_bot из Панели управления и, добавляем к ней текст: "?start=txlottery1" где часть "?start=tx" всегда будет одна и таже, а далее, без пробелов, имя Диалога из настроек. В итоге, получим ссылку:

https://t.me/botboom_bot/?start=txlottery1

Ссылка на мгновенную лотерею

Эту ссылку можно размещать где угодно - она заведёт пользователя в Ваш бот и после стартового сообщения пользователь получит приглашение для участия в лотерее.