ДЖАЗ-фестиваль
Бот для джаз-фестиваля трёх городов: Самара, Пенза, Ульяновск.
Last updated
Бот для джаз-фестиваля трёх городов: Самара, Пенза, Ульяновск.
Last updated
Техническое задание было разработано и предоставлено клиентом:
Основные требования:
✅ Пользователь при входе в бот проходит миниопрос, на основе выбора ответов выдаётся один из четырёх персонажей, обладающих своими характеристиками:
✅ Регистрация пользователя и создание уникальной QR визитки.
✅ Возможность сканировать QR коды фестиваля (QR визитки других участников, QR коды спонсоров, QR коды расписаний) для улучшения способностей своего персонажа.
✅ Зачисление баллов при сканировании QR-кода участника или спонсора должно быть единожды, при повторном сканировании баллы не начисляются.
📌Самое интересное! Это QR-коды расписаний. За всего одним QR-кодом расписания прячется расписание всего 3х-дневного фестиваля. Ежедневно не менее 16 мероприятий в одном городе, т.е. в одном QR-коде открытой площадки (к примеру) Самары, было зашито 48 мероприятий, каждое из которых проводится в своё время. При сканирования QR-кода расписания пользователем, бот определяет текущее время и выдаёт актуальную информацию о мероприятии, начисленных баллах и так далее.
✅ В боте должно быть админ-меню, позволяющее:
❗️Создание и редактирование расписаний, добавление спонсоров и генерацию QR-кодов.
❗️Просмотр статистики посещения мероприятий в режиме онлайн, просмотр статистики по выданному мерчу.
❗️Срочное оповещение по пользователям выбранного города.
✅ По окончанию 3х-дневного фестиваля пользователям предоставляется возможность обмена баллов на различные мерчи. Администратор Фестиваля, сканируя QR-визитку пользователя, должен получать информацию о нём - имя, текущий баланс. В случае, если у пользователя достаточное количество баллов для приобретения желаемого мерча, бот осуществляет списание с баланса пользователя. Пользователь должен получить уведомление о списании.
По задумке клиента должна была использоваться база данных для хранения информации о мероприятиях городов и графика их прохождений.
Приняли решение уйти от базы данных и использовать только возможности Salebot - словари, массивы, списки, API-функции. Этого оказалось более, чем достаточно.
Разработчик Иван Малютин (https://t.me/ivan_malyutin)
Обрашайтесь - обязательно найдем оптимальное решение Вашей задачи.