ТЗ
Нужно 2 телеграмм бота : Бот исполнителя заказов и Бот менеджера заказов
Функционал Бота менеджера :
1 Возможность добавлять заказы
2 Возможность удалять заказы
3 Возможность подтвердать выполненные заказы ( Процесс подтверждения должен быть согласован между двумя менеджерами )
4 Отслеживать статистику выполнения заказа (вкладка активные заказы, подтвержденные заказы (которые взяли, но не выполнили), выполненные заказы, оплаченные заказы)
Функционал Бота исполнителя :
В боте должно быть главное меню содержащее 5 вкладок а так же возможность логина
5 Вкладок:
"Взять заказ"
"Активные заказы"
"Профиль"
"Баланс"
"Поддержка"
1. Вкладка "Взять заказ"
При нажатии данной кнопки пользователю отсылается сообщение :
"Доступных заказов(N) N- общее число доступных заказов
Под сообщением должны появляться inline кнопки с информацией заказа
Пример содержание inline кнопки : " 600р 💲 Boost | 1500-2000mmr | Solo |
При нажатии на кнопку заказа бот отправляет подробности заказа
Пример содержания подробностей :
Подробности заказа :
"текст введенный менеджером"
Ниже должны быть расположены две кнопки : "Взять заказ" и "Назад"
После того как пользователь нажал на кнопку "Взять заказ" заказ переводится во вкладку "Активные заказы" а так же отправляется статистика в бот-менеджер. Пример статистики : Заказ№15351 выполняется "user_id"
2. Вкладка "Активные заказы"
Отображает Заказы которые пользователь взял на выполнение
Так же под каждым заказом должна быть кнопка : "Подтвердить выполнение заказа", после этого заказ переносится в статистику бота менеджера в графу "выполненные заказы", после подтверждения менеджером заказ закрывается.
После этого средства за заказ поступают во вкладку "Баланс" юзера
3.Вкладка "Профиль"
При нажатии данной кнопки пользователю отсылается сообщение :
"Имя пользователя" | "Id пользователя"
Выполненных заказов (^) ^ - кол-во выполненных заказов
Tier : (&) & - уровень пользователя от 1 до 3 ( начальный уровень 3 , что бы перейти на уровень 2 пользователь должен выполнить 15 заказов , что бы перейти на уровень 1 пользователь должен выполнить 50 заказов)
4. Вкладка "Баланс"
Данная вкладка должна отображать баланс пользователя ( который должен пополнятся после каждого успешно выполненного заказа )
Так же она должна отображать бонус за тир пользователя ( за тир 3 нет бонуса , за тир 2 +5% от каждого выполненного заказа , за тир 1 + 12% от каждого выполненного заказа )
Еще должна быть кнопка под сообщением с информацией о средствах "Вывести средства"
При нажатии на данную кнопку пользователь должен заполнить форму вывода , после чего через API сервиса crystallpay будет совершена выплата на его реквизиты
5. Вкладка "Поддержка"
Просто отправляет сообщение на контакты менеджера