Нужно разработать телеграмм-бот для предоставления услуг психологов, с привязкой операций к блокчейн-платформе CWD.GLOBAL. Предлагайте стоимость работ и сроки.
Описание интерфейса телеграмм-бота.
1. Регистрация:
• идентификация — имя аккаунта на платформе cwd.global,
• тип аккаунта: специалист или клиент,
• подтверждение через присылаемый на аккаунт код.
• Каждый человек может иметь несколько аккаунтов обоих типов.
2. Основная работа:
• .Интерфейс Специалиста. Кнопки, логика:
◦ Видит перечень своих услуг.
◦ Кн. Задать описание специалиста. Специалист описывает свою область работы.
◦ Кн. Задать квалификацию специалиста. Специалист описывает свою квалификацию, награды, дипломы, опыт работы и т.д.
◦ Кн. Добавить услугу. Специалист дает 2 описания услуги: краткое и расширенное. И стоимость услуги без скидок. Услуге присваивается ID – достаточно простой, но уникальный, можно порядковый номер специалиста и услуги, например: 5.008
◦ Кн. Удалить услугу. Специалист вводит ID. Услуга удаляется.
◦ Кн. Перейти в очередь клиентов. Выводится список клиентов в очереди. У каждого клиента указано количество токенов Intelligence в портфеле. Клиенты отсортированы по количеству токенов.
◦ Можно выбрать клиента. После выбора клиента, организуется диалог с ним (надо продумать), а стоимость услуги перечисляется на аккаунт специалиста за минусом комиссий платформы и за минусом 10%, которые остаются на аккаунте организации.
• Клиент. Текст, кнопки, логика:
◦ Выводится на экран доступная (внесенная ранее) сумма.
◦ Кн. Внести сумму (cwd). Через интерфейс платформы перечисляется сумма на аккаунт организации.
◦ Кн. Выбрать специалиста. Появляется список специалистов, количество заявок у специалиста в очереди и рейтинг на основе оценок клиентов (это ниже).
◦ После выбора специалиста, появляется список его услуг.
◦ Клиент выбирает услугу и нажимает на нее. После этого заявка попадает в очередь заявок на услугу. Специалисту приходит уведомление — начать диалог с клиентом. Или, если внесенных клиентом денег не хватает, то ему выводится сообщение и действие не производится.
◦ Деньги клиента резервируются на сумму услуги. Стоимость услуги рассчитывается на основе количества токенов Intelligence в портфеле клиента.
◦ На услуге в списке может быть пометка, что она уже клиентом заказана и выбрать ее нельзя.
◦ К выбранной услуге добавляется 2 пункта. Покинуть очередь и Подтвердить получение услуги:
▪ Покинуть очередь — у клиента отменяется заявка на услугу и возвращаются деньги за минусом комиссии платформы.
▪ Подтвердить получение услуги — предлагается оценить услугу по 10 бальной шкале.
▪ Выбором одного из этих пунктов завершается процесс получения услуги.
По всем операциям ведется подробное логирование.
Список специалистов заполняется в файле (например) и записывается на сервер, на котором работает бот. Раз в минуту файл перечитывается, список специалистов может динамически обновляться.
Подробности расскажу потенциальному исполнителю.
Разделы:
Опубликован:
06.11.2021 | 19:09 [поднят: 06.11.2021 | 19:09] [последние изменения: 06.11.2021 | 18:57]