Найти в Дзене

MIROприятие

В данной статье приведу несколько примеров ситуаций, когда, на мой взгляд, необходимо визуальное представление работы бота. Схему я разрабатываю на платформе Miro. В бесплатной версии одновременно можно работать только с 3 досками (грубо говоря, это 3 активных проекта). По функционалу мне с головой хватает бесплатной версии, так что ничего про платные плюшки сказать не могу. Клиент вообще никогда не работал с Telegram ботами и ему сложно представить как это все выглядит и как вообще устроена механика. Некоторые моменты можно показать на уже готовых ботах. Например, когда необходимо объяснить разницу между inline кнопками и клавиатурой с кнопками или показать как работает навигация в рамках одного сообщения. Это конечно закрывает ряд вопросов и возможно дает общее представление, но вряд ли отвечает на вопрос «А как вообще это все будет выглядеть?». В таком случае я предлагаю разработать схему работы бота, чтобы было понимание каким должен быть результат и собственно как оно все будет вы
Оглавление

Вступление

В данной статье приведу несколько примеров ситуаций, когда, на мой взгляд, необходимо визуальное представление работы бота. Схему я разрабатываю на платформе Miro. В бесплатной версии одновременно можно работать только с 3 досками (грубо говоря, это 3 активных проекта). По функционалу мне с головой хватает бесплатной версии, так что ничего про платные плюшки сказать не могу.

🔻Первый кейс

Клиент вообще никогда не работал с Telegram ботами и ему сложно представить как это все выглядит и как вообще устроена механика. Некоторые моменты можно показать на уже готовых ботах. Например, когда необходимо объяснить разницу между inline кнопками и клавиатурой с кнопками или показать как работает навигация в рамках одного сообщения. Это конечно закрывает ряд вопросов и возможно дает общее представление, но вряд ли отвечает на вопрос «А как вообще это все будет выглядеть?». В таком случае я предлагаю разработать схему работы бота, чтобы было понимание каким должен быть результат и собственно как оно все будет выглядеть.

🔻Второй кейс

Проект относительно большой и в голове удержать все очень сложно + как и в первом случае необходимо прийти к общему видению результата, чтобы потом не было разногласий.

🔻Третий кейс

Первый + Второй кейс. То есть проект изначально объемный (опять же, относительно) и клиент не работал ранее с Telegram.

📌Что из себя представляет схема:

Обычно это простенькая схема с имитацией экрана чата с ботом: текстовые сообщение → ответ, кнопка → действие и тд. Большие разделы (домены) я выношу в отдельные блоки. Кнопку можно сделать как ссылку на соответствующий блок/домен. Для примера приложу скриншот "сырой" схемы блока «Каталог» для интернет-магазина. На схеме представлена навигация по каталогу в рамках одного сообщения. Также снизу отображены кнопки для перехода в другую доменную область (Корзина, Поиск, Мои покупки и тд), каждая из которых представлена в отдельных блоках.

Ссылка на бота 🚀

Скрин "сырой" схемы
Скрин "сырой" схемы

📌Итоги:

Какие плюсы для разработчика:

  • Появляется общее видение проекта
  • Помогает проработать архитектуру и механику
  • Разбиение на блоки/домены (например, роли/платежи/рассылка/админка и тд)
  • Упрощает процесс разработки

Какие плюсы для клиента:

  • Понимание общей концепции
  • Понимание механики
  • Удобнее согласовать изменения
  • Можно видеть прогресс (готовность блоков)