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



Продукт
Разработка чат-бота была завершена в сжатые сроки, но команда уделила большое внимание продумыванию механики взаимодействия и проработке всех нюансов.
Основные функции чат-бота
Запуск и регистрация бочонков
- Пользователь запускает бота и нажимает кнопку «Начать».
- Бот предлагает ввести номер бочонка, проверяет его на уникальность и уведомляет, если номер уже использовался.
- Процесс продолжается до тех пор, пока не будет определен выигравший билет.
Объявление победителей
- После закрытия выигрышной карточки бот выводит список победивших билетов.
- Победители видят свои выигрышные номера билетов и награды.
Админпанель
Администраторы могут получить доступ к специальной панели для просмотра списка выигравших билетов.
Панель позволяет оперативно отслеживать результаты и управлять процессом розыгрыша.
Механика игры и технические аспекты
Генерация билетов
- Каждый билет состоит из случайных чисел от 1 до 90, распределенных по трем строкам.
- Числа в строках размещены строго по ячейкам с использованием нижнего подчеркивания в качестве разделителя.
- Все билеты имеют уникальный пятизначный номер.
- Генератор исключает возможность одинаковых строк внутри разных билетов.
Правила розыгрыша
- Выигравший билет сразу завершает участие в розыгрыше.
- После каждой итерации бот проверяет текущую карточку на наличие полного совпадения с условиями выигрыша.
Прозрачность и уникальность
- Каждый билет проверяется на уникальность номера.
- Выигравшие билеты фиксируются, а их номера выводятся пользователю и в админпанели.
Награды для победителей
В рамках лотереи было предложено несколько уровней призов:
- Промокод на Яндекс.Маркет на сумму 50 000 рублей
- Умная колонка «Алиса второго поколения»
- Подарочный сертификат на поездки в такси
- Подписка «Плюс с Амедиатекой» на год
Команда
Проджект-менеджер
Сиротинина Людмила
DevOps
Новиков Николай
Java-разработчик
Черемшанцев Леонид
Тестировщик
Кочанов Андрей
Итоги
Благодаря чат-боту проведение лотереи стало удобным и интерактивным. Участники могли легко следить за процессом, вводить номера бочонков и сразу видеть результаты. Админпанель обеспечила удобное управление процессом для организаторов.
Автоматизация позволила компании сократить временные затраты на проведение мероприятия и обеспечила его прозрачность, повысив доверие среди сотрудников.
