Техническое задание: Чат-бот для розыгрыша призов
Необходимо разработать и внедрить бота для мессенджера (Telegram и/или ВКонтакте), который автоматизирует процесс участия в рекламной акции-розыгрыше и фиксации данных победителей.
Цель проекта
Создать удобный инструмент для клиентов, позволяющий им зарегистрироваться на розыгрыш, и для администрации, чтобы мгновенно определять победителей во время прямого эфира (лайва).
Механика работы и функционал бота
Для участника (клиента):
- Регистрация кода: Пользователь начинает диалог с ботом и вводит уникальный номер, полученный при покупке товара.
- Сбор данных: После проверки кода бот запрашивает у пользователя:
- Фамилию и Имя
- Ссылку на свой профиль в Telegram или ВКонтакте (на выбор).
- Подтверждение: Бот выдает сообщение об успешной регистрации в розыгрыше.
Для администратора:
- База данных: Все данные (уникальный номер, ФИО, ссылка на профиль) сохраняются в структурированную базу (например, в Google Таблицу, БД SQL или простой файл с четкой организацией).
- Поиск победителя: Во время прямого эфира администратор должен иметь возможность быстро найти запись по объявленному номеру и получить из базы:
- Фамилию и Имя победителя.
- Активную ссылку на его профиль для связи.
- Простой интерфейс доступа: Доступ к базе для поиска должен быть максимально простым и быстрым (например, через команду в самом боте для админа или через отдельный простой веб-интерфейс).
Ключевые требования
- Корректная работа в выбранных платформах (Telegram, VK).
- Валидация вводимых данных (проверка формата номера, ссылки).
- Защита от повторной регистрации одного и того же номера.
- Надежное и простое хранение данных с возможностью быстрого поиска.
- Четкое разделение логики для пользователя и администратора.
Что ожидается от исполнителя
- Предложение оптимальной архитектуры решения (язык программирования, способ хранения данных).
- Разработка, тестирование и запуск бота.
- Инструкция по управлению и использованию для администратора.