Статья

ТЗ на Telegram-бота: как составить

Яков Окулов25 сентября 2026

Хорошее ТЗ экономит недели правок. Ему не нужны десятки страниц: достаточно ясно описать пользователей, сценарии и границы проекта. Показываю структуру и чек-лист.

Зачем нужно ТЗ

ТЗ фиксирует, что именно будет сделано. Оно защищает обе стороны: заказчик понимает, за что платит, исполнитель понимает, что от него ждут. Без него типичный сценарий такой: в процессе всплывают «очевидные» функции, о которых никто не говорил, сроки растут, стороны спорят.

Структура ТЗ на одну-две страницы

  1. Цель. Одно-два предложения: какую проблему решает бот и что должно измениться.
  2. Пользователи и роли. Клиент, администратор, менеджер, модератор: кто что может.
  3. Сценарии. Пошагово, что делает пользователь и как отвечает бот.
  4. Данные. Что бот сохраняет: заявки, платежи, анкеты. Кто и как их видит.
  5. Интеграции. С какими системами связан бот и в какую сторону идут данные.
  6. Оплата. Способы, суммы, что происходит после оплаты и при возврате.
  7. Админ-функции. Статистика, рассылки, редактирование контента, блокировки.
  8. Ограничения и требования. Языки, нагрузка, сроки, где размещается бот.
  9. Что не входит в первую версию. Не менее важно, чем то, что входит.

Как описывать сценарии

Пишите так, как будто рассказываете новому сотруднику. Формат «Пользователь делает, бот отвечает»:

Пример: запись на консультацию1. Пользователь нажимает «Записаться». 2. Бот предлагает выбрать услугу из списка. 3. Бот показывает свободные даты на две недели. 4. Пользователь выбирает время. 5. Бот просит имя и телефон. 6. Бот отправляет заявку администратору и подтверждение пользователю. 7. За день до визита бот присылает напоминание с кнопкой «Подтвердить» или «Перенести».

Отдельно опишите нестандартные случаи: что происходит, если время уже занято, если пользователь ввёл неверный телефон, если он написал что-то вне сценария.

Чек-лист вопросов, которые стоит закрыть

  • Как выглядит главное меню?
  • Что делает бот, если не понял сообщение?
  • Кто и как получает уведомления о заявках?
  • Как администратор меняет тексты, цены, расписание?
  • Есть ли ограничения по возрасту, региону, количеству обращений?
  • Какие данные пользователей хранятся и как долго? Есть ли согласие на обработку персональных данных?
  • Нужна ли рассылка и на какую аудиторию?
  • Что происходит, если сервис оплаты или Telegram временно недоступны?
  • Как будет измеряться результат: заявки, оплаты, конверсия по этапам?

Типичные ошибки в ТЗ

  • Слишком общие формулировки: «удобный интерфейс», «быстрый ответ». Заменяйте на проверяемые: «не больше трёх нажатий до заявки».
  • Нет границ. Когда не описано, что не входит, проект разрастается.
  • Нет ответственных. Кто принимает работу и присылает правки.
  • Нет тестовых сценариев. Как вы поймёте, что всё работает.
  • Игнорируют персональные данные. Если бот собирает имена и телефоны, нужны согласие и политика обработки.

Как использовать ТЗ при оценке

С готовым ТЗ исполнитель может разбить стоимость по этапам и назвать реалистичные сроки. Если структура вызывает затруднения, начните с описания процесса в свободной форме: недостающие части исполнитель выяснит вопросами. Общий принцип формирования цены описан в статье «Сколько стоит Telegram-бот».

Частые вопросы

Обязательно ли ТЗ на маленького бота?

Короткое описание сценариев нужно всегда. Для простого бота хватит полстраницы.

Кто должен писать ТЗ?

Заказчик описывает задачу, исполнитель помогает оформить структуру и находит пробелы. Итоговый документ согласовывают обе стороны.

Можно ли менять ТЗ в процессе?

Можно, но изменения стоит фиксировать и обсуждать влияние на сроки и стоимость.

Читайте также