Гайды

ТЗ для Телеграм-бота

Что написать в ТЗ для Телеграм-бота: сценарии, кнопки, заявки, админка, оплата, рассылки, интеграции и проверка результата.

Хорошее ТЗ для Телеграм-бота не должно быть огромным документом. Главное — описать, что человек делает в чате, что бот отвечает и куда уходят данные.

Если это понятно до разработки, бот собирается быстрее и без лишних переделок.

Опишите главный сценарий

Начните с простого маршрута:

  1. Пользователь нажимает /start.
  2. Бот показывает меню.
  3. Пользователь выбирает действие.
  4. Бот задаёт вопросы.
  5. Данные уходят вам, в таблицу, CRM или админку.
  6. Пользователь получает понятный финальный ответ.

Не надо сразу описывать все редкие случаи. Сначала нужен основной путь, который будет проходить большинство людей.

Какие блоки стоит указать

Для ТЗ полезно собрать:

  • список кнопок и разделов меню;
  • какие вопросы задаёт бот;
  • какие поля обязательные;
  • куда приходит заявка;
  • кто получает уведомление;
  • нужна ли админка;
  • нужна ли оплата;
  • нужна ли рассылка;
  • нужно ли проверять подписку на канал;
  • какие ошибки должен видеть пользователь.

Если есть пример чужого бота, можно прислать его. Я пройду сценарий и соберу нормальную структуру под вашу задачу.

Что часто забывают

Чаще всего забывают не кнопки, а правила.

Например:

  • что делать, если человек отправил не тот файл;
  • можно ли нажать кнопку два раза;
  • как отменить заявку;
  • кто видит персональные данные;
  • что делать после оплаты;
  • как менеджер поймёт, что заявка новая;
  • где смотреть историю.

Эти вещи лучше решить заранее. Тогда бот не разваливается на первом реальном клиенте.

Мини-шаблон ТЗ

Можно написать так:

Нужен Телеграм-бот для [задача].
Пользователь должен [главное действие].
После этого данные должны попасть в [куда].
Мне нужно получать уведомление в [куда].
Нужны кнопки: [список].
Нужны поля: [список].
Оплата нужна / не нужна.
Админка нужна / не нужна.
Пример похожего сценария: [ссылка или описание].

Этого уже достаточно, чтобы начать нормальную оценку.

Обсудить задачу

Опишите задачу — предложу решение и ориентир по срокам.