Создать чат-бот (viber,telegram,vk,fb) + админ-панель для модерации
Техническое задание на создание системы регистрации чеков
Общее описание проекта
- Загурзка чеков
Пользователь заходит на один из чат-ботов (Telegram, Viber, VK, Facebook) начинает взаимодействие с роботом и имеет возможность загрузить чеки на проверку от товаров, которые совершил офлайн. Идентифицируем пользователя по номеру телефона или e-mail, когда он авторизуется через-чат бот. - Модерация чеков
Данные о пользователе попадают в базу данных на удаленном сервере, чеки сохраняются в качестве файлов на сервере. Модератор имеет возможность через MVC проверить чеки на подлинность и выставить статус у чека (принят/отклонен), после этого информация о статусе сохраняется в БД и автоматически передается через чат-бот Пользователю. - Информация о своих чеках в чат-боте.
Пользователь может запросить в чат-боте информацию о статусах загруженных чеков и получить общую информационную поддержку (заранее подготовленные ответы на вопросы - перечень сообщений) - Лендинг
Пользователь из чат-бота может зайти на лендинг с общей информацией, на который из БД должна подтягиваться информация о победителях (имя и рейтинг по количеству чеков)
Описание механики:
Чат-боты (Телеграм, Вайбер (в качестве альтернативы рассматривается WhatsApp), ВК и Фейсбук)
Основной функционал:
1.
Пользователь через чат-бот вводит свои данные (фио / телефон / электронку)
Делается соответствующая запись в базу данных на удаленном сервере.
2.
После "регистрации" пользователь может загрузить фотографию или видео-файл (чек), которые так-же передается на удаленный сервер, привязываются к пользователю. на стороне MVC модератором производится проверка.
3.
После проверки клиенту выводится информация о том, что "ок фото принято" или "нет, фото не соответствует правилам"
4.
Если фото принято, то выводим серию сообщений со ссылками.
5.
Если фото не принято – выводим отдельную ветку сообщений.
6.
Пользователь может повторно задав вопрос в бот получить информацию о количестве и статусе загруженных фотографий.
7.
Пользователь может получить ветку информационных сообщений для знакомства с акцией. Может получить серию сообщений с определенным интервалом времени.
MVC для модератора
Модератор логинится в MVC и видит таблицу с чеками:
- Имя пользователя
- ID пользователя
- E-mail телефон (определимся что лучше всего, что-то одно, этот пункт будет выступать как ID пользователя)
- Чат-бот (тип чат-бота)
- Фотография или видео
- Дата создания запроса на заведение чека
- Дата назначения статуса
- Статус (на модерации, подтвержден, отклонен)
- Кнопки назначения статуса
- Кнопка “отправить ответ” (отправляет ответ пользователю по API)
1 чек - 1 запись, объем чеков может варьироваться в пределах 2-5 тысяч.
Должны быть предусмотрены фильтры по вышеперечисленным полям и быстро, корректно рабоотать.
Должна быть авторизация через логин-пароль. (назначаем вручную на конкретных пользователей)
Должны быть предусмотрены 2 роли модератора:
- Модератор
Может назначать статусы на чеки, не может отправить ответ пользователю
- Супервайзер
Может все действия