Инструкция

Инструкция

e1

Роли

  • Грин
  • Оператор
  • Юзер


Юзер видит перед собой меню (Автовыбор, Категории, Помощь, Корзина, Почему ПГС, Связь с оператором)


Автовыбор - спрашивает юзера о предпочтениях и на основе его выбора предлагает семена. Работает как окно, то есть одновременно менюшка автовыбора существует только одна. Это сделано для того, чтобы не срать в боте лишними сообщениями, и не дать юзеру пойти не по нашему сценарию.

Категории - аналогично с автовыбором, все в одном сообщении.

Когда юзер выбирает сорт через автовыбор или категории, он может в корзине начать оформлять заказ. Сразу закроются ввсе ненужные окна и внимание юзера будет сфокусировано только на заказе.

Юзер может изменить заказ, добавить или удалить сорт, изменить количествао, поменять адресные данные.


Когда юзер заканчивает оформление заказа бот просит его скринподтверждения об оплате.

Как только юзер кидает скрин и отправляет его, Грину приходит сообщение со скриншотом и текстом заказа. Грин может отклонить платёж, тогда пользователю придёт об этом оповещение, предложит выслать новый или закрыть заказ.

Когда Грин подтверждает платеж, всем операторам приходит заказ юзера и кнопка "Взять заказ". Когда оператор1 жмёт эту кнопку, бот у остальных операторов удаляет сообщение с заказом. И бот ждёт ТТН от оператора1.


В это время юзеру приходят уведомления о смене статуса его заказов.
За каждым заказом юзера в базе данных закрепленно айди сообщения.
Для примера:

Вася сделал заказ, оплатил, оператор принял и заказ и Вася получает сообщеиие, что его заказ находится в обработке.
Вася начал дальше смотреть бота, что-то клацать и то сообщение улетело вверх.
Через день оператор отправляет Васе ттн его заказа, в это время бот удаляет старый текст, где написано что заказ Васи ждёт отгрузки на почту. И присылает Васе новый текст, где уже говорит что все окей!

Защита

  • Инлайн кнопки имеют огромный минус -- она остается в системе. В чате. И если через время юзер нажмёт старую инлайн кнопку -- неизвестно какая может быть реакция. К тому же, телеграм не разрешает ботам удалять еще и старые сообщения.

Поэтому бот оснащен мощным алгоритмом защиты, который простыми словами: Не оставляет лишние кнопки, всегда подчищает: Если какое-то меню с кнопками осталось, бот его деактивирует без вреда юзеру.


  • Оформление заказа очень ответственный момент, и для того, чтобы все прошло гладко во время оформления заказа бот не разрешает ничего нажимать.

Если юзер застрял во время заказа/удалил сообщение бота (а запретить юзеру удалять сообщения мы не можем) -- бот предложил команду /restart которая выбросит пользователя в главное меню

Report Page