Заказ и договор

Этапы разработки чат-бота: четыре шага от разговора до запуска

Разработка чат-бота проходит в четыре шага: разбор задачи и карта диалога, сборка сценария на движке, подключение канала с проверкой отказов, запуск с приёмкой и поддержкой. На каждом шаге от заказчика нужны решения, тексты и доступы. Разработка в агентстве ЭТОБОТ — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц. Данные на 16 сентября 2026 года.

14 мин чтения Дмитрий Киселев, основатель ЭТОБОТ и ЭТОЧАТБОТ

Вопрос «как проходит разработка бота» почти всегда означает другой: в какой момент от заказчика что потребуется. Ниже — четыре шага, чем заканчивается каждый и в каких местах работа встаёт. Код в этом списке встречается редко.

Короткий ответ

  • Шагов четыре: разбор задачи и карта диалога, сборка сценария на движке, подключение канала с проверкой отказов, запуск с приёмкой и поддержкой.
  • Карта диалога и смета построчно появляются до начала сборки, а не после. Разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц, точная цифра называется после разбора задачи и до начала работ.
  • От заказчика на всех четырёх шагах нужны три вещи: доступы, тексты и один человек с правом решать.
  • Сроков не обещаем. Единственный известный срок в наших каналах — верификация профиля в МАКС: несколько рабочих дней, и от подрядчика она не зависит.
  • Работа встаёт не на коде: ждут доступ к кабинету мессенджера, текст ответа на неудобный вопрос и решение, кто забирает разговор, когда бот передал его человеку.

Этапы разработки чат-бота: кто что делает на каждом шаге

Сначала общая картина: чья это работа, что нужно от заказчика и по какому признаку видно, что шаг закончен.

ШагЧто делает подрядчикЧто нужно от заказчикаЧем шаг заканчивается
1. Разбор задачиинтервью, разбор обращений, карта диалога экран за экраном, смета построчносписок реальных обращений за месяц, ответ «что считается успехом», один человек с правом решатькарта диалога и смета на руках до начала работ
2. Сборка сценариясборка на движке, вынос текстов и кнопок в редактор, прогон сценария в песочницетексты ответов, правки по карте, материалы для ИИ-агента, если он в проектесценарий, который проходится как человеком, включая тупики
3. Подключение каналарегистрация бота, права, вебхуки, проверка доставки, проверка отказовдоступ к кабинету мессенджера, верификация профиля, если это МАКСбот отвечает в живом канале, отказы обработаны
4. Запуск и поддержкаточки входа, наблюдение, мелкие правки, реакция на изменения APIприёмка по чек-листу, человек на передаче разговоработ работает, поддержка — от 5 000 ₽ в месяц

Дней и недель в таблице нет намеренно. Длительность шага определяется не сборкой, а тем, как быстро приходят ответы, доступы и правки: один и тот же сценарий собирается по-разному в зависимости от того, есть ли у заказчика готовые тексты и решение о краевых случаях. Поэтому сроков мы не называем — вместо срока называем условие, при котором шаг двигается.

Шаг 1. Разбор задачи и карта диалога

Первый шаг — разговор, и он же самый дешёвый способ не потратить бюджет зря. Вопросы всегда одни и те же.

  • Какие обращения приходят и сколько их было за последний месяц. Не «примерно много», а выписанный список.
  • Кто отвечает сейчас, в какие часы и что происходит с обращениями вне этих часов.
  • Куда должна уходить заявка: в чат менеджеру, в CRM, в расписание, в таблицу.
  • Что считается успехом. Заявка в чате, запись в расписании и оплата в переписке — три разных бота с разной ценой.
  • Где бот обязан передать разговор человеку и кто этот человек.

Выход шага — карта диалога: экран за экраном, что бот спросит, что ответит, куда уйдёт заявка и где путь заканчивается. К карте прикладывается смета построчно; разбор того, из чего складывается смета на чат-бота, есть отдельной статьёй.

Почему карта делается до сборки: правка на карте — это одна строка текста. Та же правка после сборки — переделанная ветка, новая проверка руками и сдвинутая приёмка. На этом шаге нормально выяснить, что бот вообще не нужен или что задача закрывается подпиской: разбор «конструктор или разработка под заказ» — про этот случай.

Шаг 2. Сборка сценария на движке

Боты собираются на нашем движке ЭТОЧАТБОТ, поэтому второй шаг — не написание бота с нуля, а сборка сценария из блоков: сообщения, кнопки, условия, переменные, точка передачи человеку. Что происходит внутри шага:

  1. Тексты и кнопки выносятся в редактор. Смысл простой: поменять формулировку кнопки потом можно без подрядчика. Если тексты живут в коде, каждая запятая становится заявкой на доработку.
  2. Сценарий проходится как человеком. Не по схеме, а руками: с середины, с опечаткой, с кнопкой «назад», текстом вместо нажатия кнопки.
  3. Проверяются тупики. Тупик — экран без выхода: бот задал вопрос, ответ не подошёл ни под одно условие, разговор повис.
  4. Проверяется повторный вход. Человек ушёл на середине и вернулся через три дня — бот должен понять, продолжать или начинать заново.
  5. Разбирается конфликт сценариев. Если на одно сообщение претендуют два сценария, нужен явный приоритет.
  6. Проверяются вложения. Фото, голосовое, документ, стикер — на них бот тоже обязан отвечать предсказуемо.

Если в проекте ИИ-агент, у него внутри этого шага своя работа: собрать материалы (страницы сайта, прайс, ответы менеджеров), разобрать их на темы и задать правило «не знаю — зову человека». Две денежные оговорки, которые лучше знать до этого шага: работа агента считается по расходу токенов — сколько потратил на ответы, столько и стоила, фиксированной ставки за месяц нет; часть зарубежных ИИ-сервисов из России не оплатить обычной картой, и мы помогаем оплачивать их иностранными картами — это отдельная от разработки история.

Шаг 3. Подключение канала и проверка отказов

Здесь появляются требования, которых нет ни в задании, ни в карте диалога: их диктует платформа. Сценарий, собранный на шаге 2, в разных каналах ведёт себя по-разному, и часть работы приходится делать заново.

КаналКто начинает диалогЧто добавляет подключениеЧто проверяется на этом шаге
Telegramчеловек нажимает «Запустить»точки входа: ссылка, QR-код, кнопка на сайтезапускается ли бот по ссылке, по QR-коду и по ссылке с параметром
ВКонтактесообщество пишет первым тому, кто разрешил ему сообщения, и бессрочноправа в сообществе, Callback API, напоминания и догоняющие сообщениядоходит ли сообщение до того, кто разрешил его, и как ведёт себя клавиатура
МАКСчеловек начинает диалогкабинет business.max.ru, верификация профиля, доверенный российский корневой сертификатпроходят ли вообще обращения к API: без сертификата бот молчит без ошибок
Instagram*комментарий, реакция на сторис или кодовое слово в личных сообщенияхпубличная подсказка в комментариях, разбор отказов первого директачто происходит, когда единственная попытка первого директа не сработала

Три детали из таблицы, которые чаще всего всплывают уже в работе.

МАКС. Завести бота может организация, ИП или самозанятый — резидент РФ. Профиль проходит верификацию: несколько рабочих дней, ускорить их подрядчик не может, и планировать запуск надо с этой поправкой. Число ботов на профиль ограничено — чек-лист требований МАКС к боту и профилю стоит пройти до подачи. Отдельная мина — доверенный российский корневой сертификат: без него запросы к API не проходят, а со стороны это выглядит как «бот молчит, ошибок нет».

Instagram*. Написать человеку первым нельзя, официальный API такого не даёт. Легальных входов три: ответ на комментарий, реакция на сторис и кодовое слово в личных сообщениях. Первый директ после комментария уходит как Private Reply, и попытка ровно одна: отказ сжигает слот, повтор не помогает. Помогает публичная подсказка в комментариях — и это отдельная работа на шаге подключения, а не мелочь. Полный разбор по каналам — в статье про то, кто может написать клиенту первым.

Telegram. Рассылки по базе телефонов не существует: бот пишет только тому, кто нажал «Запустить», и по номеру человека не находит. Поэтому на шаге подключения половина работы — точки входа, а не сам бот. WhatsApp в России мы не продаём.

Вторая половина шага — проверка отказов. Проверяется поведение бота, когда что-то сломалось не у него:

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

Этот раздел работы вычёркивают из смет чаще всего: в демонстрации он не виден. Виден он становится позже — когда бот формально есть, а обращения теряются.

Шаг 4. Запуск, приёмка и поддержка

Приёмку стоит делать руками и с телефона, как клиент, а не смотреть демонстрацию с ноутбука подрядчика. Короткий чек-лист:

  1. Пройти основной сценарий с телефона до конца и проверить, что заявка дошла туда, куда договаривались.
  2. Нажать не то: ответить текстом вместо кнопки, отправить фото, вернуться в середину диалога.
  3. Проверить передачу человеку: кто видит разговор, приходит ли уведомление, что видит клиент, пока никто не ответил.
  4. Поменять один текст кнопки самому. Если для этого нужен подрядчик, работа не закончена.
  5. Проверить, на чьём аккаунте живёт бот и в каком виде вы получите сценарии, если решите уйти к другому подрядчику.
  6. Если бот собирает телефон, имя или адрес — это персональные данные: на сайте должна лежать политика обработки, а в форме — согласие.

Дальше начинается то, что разработкой уже не считается. Первый месяц работы обычно меняет сценарий: видно, где люди отваливаются, о чём спрашивают словами, которых в меню нет, и какая ветка не понадобилась вообще. Поэтому поддержка бота после запуска — от 5 000 ₽ в месяц — это отдельная строка, а не вежливая добавка: мессенджеры меняют правила и API без предупреждения, и бот без присмотра ломается в день такого изменения. Опубликованные цены на разработку и поддержку лежат на главной.

Где встаёт разработка бота — и почему это почти всегда не код

Список мест, где проект стоит дольше всего. Ни одно из них не про сложность программирования.

  • Доступы. Кабинет мессенджера, права в сообществе, ключ к CRM. Обычно они у человека, который в проекте не участвует и на письма отвечает раз в несколько дней.
  • Тексты. Подрядчик не знает, что вы отвечаете клиенту про рассрочку, отмену и возврат. Без ваших формулировок в сценарии остаются заглушки.
  • Один ответственный. Правки от трёх человек с разными мнениями превращают сценарий в круг: собрали, переделали, вернули как было.
  • Краевые случаи. «Что бот отвечает, когда мест нет», «что делать, если человек просит то, чего вы не продаёте» — решения простые, но принимать их должен заказчик.
  • Верификация профиля в МАКС. Несколько рабочих дней, и это единственный срок, который мы называем, — именно потому, что он не наш.
  • Материалы для ИИ-агента. Агент отвечает по вашим материалам. Пока их нет, он честно говорит, что не знает, и этот шаг не двигается.
  • Человек на передаче. Бот доводит разговор до места, где нужен живой ответ, и дальше ждёт решения: кто видит такой разговор, с какого устройства и что видит клиент, пока никто не ответил.

Отсюда и отказ обещать сроки: большая часть пунктов — ожидание ответа, а не работа.

Когда разработку начинать не надо

  • Обращений единицы в неделю и в переписке нет оплат. Разработка окупается на потоке. В этом случае дешевле собрать бота в конструкторе самому.
  • Нужна рассылка по базе телефонов. В Telegram такого нет ни за какие деньги: бот не найдёт человека по номеру. Первым и бессрочно писать может только сообщество во ВКонтакте — и только тому, кто разрешил ему сообщения; начинать стоит с этого канала, а не с задания на разработку.
  • Нет человека, который забирает разговор. Бот только ускорит момент, когда клиент останется без ответа.
  • Задача на самом деле про мини-приложение, а канал выбран другой. Мини-приложения есть только в Telegram и МАКС. Если нужен экран с каталогом и оплатой внутри, а аудитория во ВКонтакте или в Instagram*, сначала переписывается задание, а не собирается бот.
  • Нужен «бот как у всех». У этой задачи нет критерия успеха, поэтому непонятно, что принимать на четвёртом шаге.
  • Запуск привязан к дате, которую нельзя сдвинуть. В МАКС часть пути держит платформа, в остальных каналах — скорость ваших ответов; подрядчик не управляет ни тем, ни другим.

Что запомнить

  1. Требуйте карту диалога и смету построчно до сборки, а не после: на карте правка стоит строку текста, в собранном сценарии — переделанную ветку и новую проверку руками.
  2. Спрашивайте цену целиком и до работ: разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц, работа ИИ-агента считается отдельно и по расходу токенов.
  3. Вместо даты просите условие: какого доступа, текста или решения не хватает прямо сейчас. Чужой срок в наших каналах один — верификация профиля в МАКС, несколько рабочих дней.
  4. Половину третьего шага диктует платформа: в МАКС — верифицированный профиль резидента РФ и доверенный российский корневой сертификат, в Instagram* — одна попытка первого директа, в Telegram — точки входа вместо рассылки.
  5. Проверку отказов и точку передачи человеку не вычёркивайте из сметы: в демонстрации их не видно, а теряются обращения именно там.
  6. Принимайте с телефона и руками: нажмите не то, поменяйте текст кнопки сами, выясните, на чьём аккаунте живёт бот и в каком виде вам отдадут сценарии.
  7. Назовите человека, который забирает разговор у бота. Пока его нет, запуск переносит проблему, а не решает её.

Описать задачу и получить карту диалога со сметой можно через нашего бота в Telegram.

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

Какие этапы у разработки чат-бота?

Этапов четыре: разбор задачи с картой диалога, сборка сценария на движке, подключение канала с проверкой отказов, запуск с приёмкой и поддержкой. Первый шаг заканчивается картой диалога и сметой построчно, последний — работающим ботом и поддержкой от 5 000 ₽ в месяц. Разработка в агентстве ЭТОБОТ начинается от 20 000 ₽.

Как проходит разработка бота от заявки до запуска?

Разработка бота идёт так: разговор и разбор обращений, карта диалога экран за экраном, смета построчно, сборка сценария из блоков на движке, подключение канала и проверка отказов, приёмка руками с телефона. После запуска остаётся поддержка от 5 000 ₽ в месяц: наблюдение, мелкие правки и реакция на изменения в мессенджерах.

Сколько времени занимает разработка чат-бота?

Сроков мы не обещаем: длительность определяется не сборкой, а скоростью ответов заказчика — доступами, текстами и решениями по краевым случаям. Единственный известный срок в наших каналах внешний: верификация профиля в МАКС занимает несколько рабочих дней и от подрядчика не зависит. Дата, названная до получения доступов, называется наугад.

Что нужно от заказчика на этапах разработки бота?

Три вещи на всех четырёх шагах: доступы (кабинет мессенджера, права в сообществе, ключ к CRM), тексты ответов на неудобные вопросы вроде рассрочки и возврата, и один человек с правом решать. Плюс человек, который забирает разговор, когда бот передал его живому оператору. Без этого запуск откладывается независимо от готовности сценария.

Что такое карта диалога и зачем она до сборки?

Карта диалога — схема бота экран за экраном: что он спросит, что ответит, куда уйдёт заявка и где путь заканчивается. Делается до сборки по цене правки: изменить экран на карте — это одна строка текста, изменить его после сборки — переделать ветку и проверить её руками заново.

Как принимать работу по чат-боту?

Руками и с телефона, как клиент: пройти сценарий до конца, проверить, что заявка дошла по адресу, ответить текстом вместо кнопки, отправить фото, вернуться в середину диалога, проверить передачу человеку. Отдельно — поменять один текст кнопки самому и выяснить, на чьём аккаунте живёт бот и в каком виде отдаются сценарии.

Сколько стоит разработка чат-бота по этапам?

Разработка — от 20 000 ₽, поддержка после запуска — от 5 000 ₽ в месяц. Отдельных цифр по каждому шагу у нас нет: смета собирается построчно под задачу и называется целиком до начала работ. Работа ИИ-агента считается отдельно — по расходу токенов, а не по ставке за месяц.

На каком этапе подключают Instagram* и МАКС?

На третьем шаге, после сборки сценария. В МАКС к нему добавляются кабинет business.max.ru, верификация профиля организации, ИП или самозанятого — несколько рабочих дней — и доверенный российский корневой сертификат. В Instagram* добавляются легальные входы: ответ на комментарий, реакция на сторис и кодовое слово, потому что написать человеку первым официальный API не даёт.

Нужен бот, который делает это у вас?

Читать дальше