Чат-бот для проведения корпоративной лотереи

Основной задачей было обеспечить прозрачность и удобство проведения розыгрыша с помощью автоматизированного решения. Командой разработчиков был создан Telegram-бот, который взял на себя функции регистрации участников, учета номеров бочонков, фиксации выигравших билетов и отображения результатов.

Задача проекта

Основная задача чат-бота -автоматизировать процесс проведения лотереи, обеспечивая удобный интерфейс для ввода данных участников, проверки номеров и определения победителей.

Цель проекта

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

Технологии

API Telegram
База данных PostgreSQL
Админ панель на базе Jmix

Продукт

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

Основные функции чат-бота

Запуск и регистрация бочонков

  • Пользователь запускает бота и нажимает кнопку «Начать».
  • Бот предлагает ввести номер бочонка, проверяет его на уникальность и уведомляет, если номер уже использовался.
  • Процесс продолжается до тех пор, пока не будет определен выигравший билет.

 Объявление победителей

  • После закрытия выигрышной карточки бот выводит список победивших билетов.
  • Победители видят свои выигрышные номера билетов и награды.

 Админпанель

Администраторы могут получить доступ к специальной панели для просмотра списка выигравших билетов.

Панель позволяет оперативно отслеживать результаты и управлять процессом розыгрыша.

Механика игры и технические аспекты

Генерация билетов

  • Каждый билет состоит из случайных чисел от 1 до 90, распределенных по трем строкам.
  • Числа в строках размещены строго по ячейкам с использованием нижнего подчеркивания в качестве разделителя.
  • Все билеты имеют уникальный пятизначный номер.
  • Генератор исключает возможность одинаковых строк внутри разных билетов.

Правила розыгрыша

  • Выигравший билет сразу завершает участие в розыгрыше.
  • После каждой итерации бот проверяет текущую карточку на наличие полного совпадения с условиями выигрыша.

 

Прозрачность и уникальность

  • Каждый билет проверяется на уникальность номера.
  • Выигравшие билеты фиксируются, а их номера выводятся пользователю и в админпанели.

Награды для победителей

В рамках лотереи было предложено несколько уровней призов:

  • Промокод на Яндекс.Маркет на сумму 50 000 рублей 
  • Умная колонка «Алиса второго поколения» 
  • Подарочный сертификат на поездки в такси
  • Подписка «Плюс с Амедиатекой» на год 

 

Команда

Проджект-менеджер
Сиротинина Людмила

DevOps
Новиков Николай

Java-разработчик
Черемшанцев Леонид

Тестировщик
Кочанов Андрей

Дата выпуска: 11.04.2024

Итоги

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

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

Заполните форму
Наш менеджер свяжется с вами в течение часа
Напишите в мессенджер
Наш менеджер свяжется с вами в течение часа
Александр Венгер
Эксперт по продукту