59.88K
Категория: ИнтернетИнтернет

Блок-схема для ТГ бота Хорека

1.

Везде должна быть кнопка «Назад», которая
возвращает на шаг назад (в анкету сохраняем только
последние данные)
Добрый день!
С помощью данного бота Вы сможете сделать описание ТТ Хорека.
Для продолжения нажмите кнопку «Начать»
Спрашивать только один раз, это допом к уникальному
идентификатору пользователя (номер чата в тг)
Представьтесь, пожалуйста
Из базы 8 ФО (кнопками)
Выберите Федеральный Округ
Из базы по выбранному ФО кнопками регион для выбора
(максимум 18)
Выберите Регион
По итогу выбора города, за этим пользователем
сохраняется этот город и далее при заполнении
новой анкеты – эти параметры уже остаются, будет
выбор «Ввести улицу и дом»/ «Сменить город»
В отфильтрованной базе по ФО и Региону – ищем город по полю Населенный
Пункт, если не находим, ищем по полю Город ТТ (ищем по совпадению
введенных символов в любой части данных полей).
Если не находим, то указываем – *такой* город не найден, проверьте верность
написания.
Выводим весь перечень найденных городов кнопками. Например при вводе в
Свердловской Области – Тагил, должны выйти 2 кнопки: г. Нижний Тагил, г.
Верхний Тагил
В отфильтрованной базе ищем по полю «адрес очищенный» вхождение
введенной информации, если не найдено, то указываем – *такой* адрес не
найден, проверьте верность написания и далее 2 кнопки: Ввести другой адрес /
Занести новую ТТ. По новым ТТ будет в отдельном блоке.
Введите город
Введите улицу и дом в формате «Ленина 45»
Если найдено <10 ТТ
Выберите ТТ (кнопками названия, +
кнопка «Занести новую ТТ»)
Если найдено >=10 ТТ
По данному адресу много ТТ,
введите название:
Если ничего не найдено
Выбрано название
Введено название новой ТТ
Если выбрано название, проверить по базе у этой ТТ – стоит ли признак «ТТ
описана», если ДА, то выводить текст: ТТ уже описана ранее. И 2 кнопки:
Повторно описать ТТ/Выбрать другую ТТ (возвращает на шаг назад)
Блок АНКЕТА
В отфильтрованной базе ищем по полю «Название» вхождение введенной
информации, если не найдено, то указываем – *такой* не найдено, проверьте
верность написания и далее 3 кнопки: ввести другое название/вывести полный
перечень ТТ по адресу/занести новую ТТ. Если по новому названию <10 ТТ, то
левый вариант
* * не найдено, проверьте верность написания
(+3 кнопки – другое название/ вывести
полный перечень ТТ/Занести новую ТТ

2.

Блок АНКЕТА
Сделайте фото фасада (кнопки – добавить фото (из галереи),
сделать фото, сделать фото после)
Переход к
вопросу
«Комментарий»
Нет
В ТТ есть
полкахолодильник
с тортами и
пирожными?
Нет
Переход к
вопросу
про эклеры
Да
ТТ
работает?
(2 кнопки:
да/нет)
Введите юр. лицо
Формат ТТ (на выбор
2 кнопки)
Да
Тип ТТ (на выбор
кнопки)
Укажите производителя (2 кнопки:
собственное производство и указать
производителя, по второй ручной
ввод)
Укажите количество SKU тортов
(целое число)
Укажите количество SKU пирожных
(целое число)
Сделайте фото (кнопки – добавить
фото (из галереи), сделать фото,
сделать фото после)

3.

Нет
Кондитерской
полки нет
Нет
В ТТ
продаются
донаты? (4
кнопки на
выбор)
следующий слайд
ТТ
продаются
эклеры?
Да
В ТТ есть
кондитерская
полка? (4
Есть полка с
кнопки на
выпечкой/печеньем
выбор)
Есть полка с без упаковки
На кондитерской
выпечкой/печеньем
полке есть
в упаковке
выпечка/печенье и
в упаковке и без
Укажите производителя (2 кнопки:
собственное производство и указать
производителя, по второй ручной ввод)
Сделайте (кнопки – добавить фото (из
галереи), сделать фото, сделать фото
после)
Укажите производителя (2 кнопки:
собственное производство и указать
производителя, по второй ручной
ввод)
Укажите количество SKU эклеров
(целое число)
Сделайте фото (с выкладки или из
меню) (кнопки – добавить фото (из
галереи), сделать фото, сделать фото
после)

4.

В ТТ
продаются
донаты? (4
кнопки на
выбор)
Есть только Bakerton
Нет
В ТТ есть
полка с
продуктами
для здорового
питания/есть в
меню (2
кнопки)
Полки с продуктами
для здорового питания
нет/нет в меню
к
у
рий»
Укажите количество SKU
(целое число)
Есть Bakerton и
конкуренты
Есть только
конкуренты
Укажите производителя (2 кнопки:
собственное производство и указать
производителя, по второй ручной
ввод)
Укажите количество SKU (целое
число)
Есть полка с
продуктами для
здорового
питания/есть в
меню
Сделайте фото (с выкладки или из
Укажите производителя (2 кнопки:
меню) (кнопки – добавить фото (из
собственное производство и указать
галереи), сделать фото, сделать фото
производителя, по второй ручной
после)
ввод)
Сделайте фото (полку или из меню)
(кнопки – добавить фото (из
галереи), сделать фото, сделать фото
после)
Укажите производителя конкурентов
(2 кнопки: собственное
производство и указать
производителя, по второй ручной
ввод)
Укажите количество SKU донатов
Bakerton (целое число)
Укажите количество SKU донатов
конкурентов (целое число)

5.

Комментарий (поле для ручного ввода)
Кнопки: Сделать фото фасада/Сделать фото
полки-холодильника/Сделать фото
эклеров/Сделать фото кондитерской
полки/Сделать фото донатов/Сделать фото ЗП/
Завершить анкету
Можно сделать фото вынести в отдельный блок
– тут только 2 кнопки (сделать фото/завершить
анкету, а по кнопке «Сделать фото» уже
выводить перечень кнопок для фотографий).
После любого приложенного фото опять
выводить этот список кнопок.
После завершения анкеты
выводит бота в состояние двух кнопок: начать новую
анкету/список заполненных анкет.
Начать новую анкету – возвращает в состояние введите
улицу и номер дома.
Список заполненных анкет – отображает список адрес +
название анкет, которые заполнил этот пользователь
В идеале (как финальная часть бота) – иметь возможность из
этого списка открыть анкету (вывести все ответы вопросы) и
возможность отредактировать какой-то ответ (не запуская
всю анкету целиком).
English     Русский Правила