Этапы разработки чат-бота: четыре шага от разговора до запуска
Разработка чат-бота проходит в четыре шага: разбор задачи и карта диалога, сборка сценария на движке, подключение канала с проверкой отказов, запуск с приёмкой и поддержкой. На каждом шаге от заказчика нужны решения, тексты и доступы. Разработка в агентстве ЭТОБОТ — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц. Данные на 16 сентября 2026 года.
Вопрос «как проходит разработка бота» почти всегда означает другой: в какой момент от заказчика что потребуется. Ниже — четыре шага, чем заканчивается каждый и в каких местах работа встаёт. Код в этом списке встречается редко.
Короткий ответ
- Шагов четыре: разбор задачи и карта диалога, сборка сценария на движке, подключение канала с проверкой отказов, запуск с приёмкой и поддержкой.
- Карта диалога и смета построчно появляются до начала сборки, а не после. Разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц, точная цифра называется после разбора задачи и до начала работ.
- От заказчика на всех четырёх шагах нужны три вещи: доступы, тексты и один человек с правом решать.
- Сроков не обещаем. Единственный известный срок в наших каналах — верификация профиля в МАКС: несколько рабочих дней, и от подрядчика она не зависит.
- Работа встаёт не на коде: ждут доступ к кабинету мессенджера, текст ответа на неудобный вопрос и решение, кто забирает разговор, когда бот передал его человеку.
Этапы разработки чат-бота: кто что делает на каждом шаге
Сначала общая картина: чья это работа, что нужно от заказчика и по какому признаку видно, что шаг закончен.
| Шаг | Что делает подрядчик | Что нужно от заказчика | Чем шаг заканчивается |
|---|---|---|---|
| 1. Разбор задачи | интервью, разбор обращений, карта диалога экран за экраном, смета построчно | список реальных обращений за месяц, ответ «что считается успехом», один человек с правом решать | карта диалога и смета на руках до начала работ |
| 2. Сборка сценария | сборка на движке, вынос текстов и кнопок в редактор, прогон сценария в песочнице | тексты ответов, правки по карте, материалы для ИИ-агента, если он в проекте | сценарий, который проходится как человеком, включая тупики |
| 3. Подключение канала | регистрация бота, права, вебхуки, проверка доставки, проверка отказов | доступ к кабинету мессенджера, верификация профиля, если это МАКС | бот отвечает в живом канале, отказы обработаны |
| 4. Запуск и поддержка | точки входа, наблюдение, мелкие правки, реакция на изменения API | приёмка по чек-листу, человек на передаче разговора | бот работает, поддержка — от 5 000 ₽ в месяц |
Дней и недель в таблице нет намеренно. Длительность шага определяется не сборкой, а тем, как быстро приходят ответы, доступы и правки: один и тот же сценарий собирается по-разному в зависимости от того, есть ли у заказчика готовые тексты и решение о краевых случаях. Поэтому сроков мы не называем — вместо срока называем условие, при котором шаг двигается.
Шаг 1. Разбор задачи и карта диалога
Первый шаг — разговор, и он же самый дешёвый способ не потратить бюджет зря. Вопросы всегда одни и те же.
- Какие обращения приходят и сколько их было за последний месяц. Не «примерно много», а выписанный список.
- Кто отвечает сейчас, в какие часы и что происходит с обращениями вне этих часов.
- Куда должна уходить заявка: в чат менеджеру, в CRM, в расписание, в таблицу.
- Что считается успехом. Заявка в чате, запись в расписании и оплата в переписке — три разных бота с разной ценой.
- Где бот обязан передать разговор человеку и кто этот человек.
Выход шага — карта диалога: экран за экраном, что бот спросит, что ответит, куда уйдёт заявка и где путь заканчивается. К карте прикладывается смета построчно; разбор того, из чего складывается смета на чат-бота, есть отдельной статьёй.
Почему карта делается до сборки: правка на карте — это одна строка текста. Та же правка после сборки — переделанная ветка, новая проверка руками и сдвинутая приёмка. На этом шаге нормально выяснить, что бот вообще не нужен или что задача закрывается подпиской: разбор «конструктор или разработка под заказ» — про этот случай.
Шаг 2. Сборка сценария на движке
Боты собираются на нашем движке ЭТОЧАТБОТ, поэтому второй шаг — не написание бота с нуля, а сборка сценария из блоков: сообщения, кнопки, условия, переменные, точка передачи человеку. Что происходит внутри шага:
- Тексты и кнопки выносятся в редактор. Смысл простой: поменять формулировку кнопки потом можно без подрядчика. Если тексты живут в коде, каждая запятая становится заявкой на доработку.
- Сценарий проходится как человеком. Не по схеме, а руками: с середины, с опечаткой, с кнопкой «назад», текстом вместо нажатия кнопки.
- Проверяются тупики. Тупик — экран без выхода: бот задал вопрос, ответ не подошёл ни под одно условие, разговор повис.
- Проверяется повторный вход. Человек ушёл на середине и вернулся через три дня — бот должен понять, продолжать или начинать заново.
- Разбирается конфликт сценариев. Если на одно сообщение претендуют два сценария, нужен явный приоритет.
- Проверяются вложения. Фото, голосовое, документ, стикер — на них бот тоже обязан отвечать предсказуемо.
Если в проекте ИИ-агент, у него внутри этого шага своя работа: собрать материалы (страницы сайта, прайс, ответы менеджеров), разобрать их на темы и задать правило «не знаю — зову человека». Две денежные оговорки, которые лучше знать до этого шага: работа агента считается по расходу токенов — сколько потратил на ответы, столько и стоила, фиксированной ставки за месяц нет; часть зарубежных ИИ-сервисов из России не оплатить обычной картой, и мы помогаем оплачивать их иностранными картами — это отдельная от разработки история.
Шаг 3. Подключение канала и проверка отказов
Здесь появляются требования, которых нет ни в задании, ни в карте диалога: их диктует платформа. Сценарий, собранный на шаге 2, в разных каналах ведёт себя по-разному, и часть работы приходится делать заново.
| Канал | Кто начинает диалог | Что добавляет подключение | Что проверяется на этом шаге |
|---|---|---|---|
| Telegram | человек нажимает «Запустить» | точки входа: ссылка, QR-код, кнопка на сайте | запускается ли бот по ссылке, по QR-коду и по ссылке с параметром |
| ВКонтакте | сообщество пишет первым тому, кто разрешил ему сообщения, и бессрочно | права в сообществе, Callback API, напоминания и догоняющие сообщения | доходит ли сообщение до того, кто разрешил его, и как ведёт себя клавиатура |
| МАКС | человек начинает диалог | кабинет business.max.ru, верификация профиля, доверенный российский корневой сертификат | проходят ли вообще обращения к API: без сертификата бот молчит без ошибок |
| Instagram* | комментарий, реакция на сторис или кодовое слово в личных сообщениях | публичная подсказка в комментариях, разбор отказов первого директа | что происходит, когда единственная попытка первого директа не сработала |
Три детали из таблицы, которые чаще всего всплывают уже в работе.
МАКС. Завести бота может организация, ИП или самозанятый — резидент РФ. Профиль проходит верификацию: несколько рабочих дней, ускорить их подрядчик не может, и планировать запуск надо с этой поправкой. Число ботов на профиль ограничено — чек-лист требований МАКС к боту и профилю стоит пройти до подачи. Отдельная мина — доверенный российский корневой сертификат: без него запросы к API не проходят, а со стороны это выглядит как «бот молчит, ошибок нет».
Instagram*. Написать человеку первым нельзя, официальный API такого не даёт. Легальных входов три: ответ на комментарий, реакция на сторис и кодовое слово в личных сообщениях. Первый директ после комментария уходит как Private Reply, и попытка ровно одна: отказ сжигает слот, повтор не помогает. Помогает публичная подсказка в комментариях — и это отдельная работа на шаге подключения, а не мелочь. Полный разбор по каналам — в статье про то, кто может написать клиенту первым.
Telegram. Рассылки по базе телефонов не существует: бот пишет только тому, кто нажал «Запустить», и по номеру человека не находит. Поэтому на шаге подключения половина работы — точки входа, а не сам бот. WhatsApp в России мы не продаём.
Вторая половина шага — проверка отказов. Проверяется поведение бота, когда что-то сломалось не у него:
- сторонняя система не ответила или ответила ошибкой;
- платёж не прошёл, прошёл дважды или был возвращён;
- человек написал в нерабочее время, а передавать разговор некому;
- сообщение пришло, а сценарий по нему ничего не нашёл.
Этот раздел работы вычёркивают из смет чаще всего: в демонстрации он не виден. Виден он становится позже — когда бот формально есть, а обращения теряются.
Шаг 4. Запуск, приёмка и поддержка
Приёмку стоит делать руками и с телефона, как клиент, а не смотреть демонстрацию с ноутбука подрядчика. Короткий чек-лист:
- Пройти основной сценарий с телефона до конца и проверить, что заявка дошла туда, куда договаривались.
- Нажать не то: ответить текстом вместо кнопки, отправить фото, вернуться в середину диалога.
- Проверить передачу человеку: кто видит разговор, приходит ли уведомление, что видит клиент, пока никто не ответил.
- Поменять один текст кнопки самому. Если для этого нужен подрядчик, работа не закончена.
- Проверить, на чьём аккаунте живёт бот и в каком виде вы получите сценарии, если решите уйти к другому подрядчику.
- Если бот собирает телефон, имя или адрес — это персональные данные: на сайте должна лежать политика обработки, а в форме — согласие.
Дальше начинается то, что разработкой уже не считается. Первый месяц работы обычно меняет сценарий: видно, где люди отваливаются, о чём спрашивают словами, которых в меню нет, и какая ветка не понадобилась вообще. Поэтому поддержка бота после запуска — от 5 000 ₽ в месяц — это отдельная строка, а не вежливая добавка: мессенджеры меняют правила и API без предупреждения, и бот без присмотра ломается в день такого изменения. Опубликованные цены на разработку и поддержку лежат на главной.
Где встаёт разработка бота — и почему это почти всегда не код
Список мест, где проект стоит дольше всего. Ни одно из них не про сложность программирования.
- Доступы. Кабинет мессенджера, права в сообществе, ключ к CRM. Обычно они у человека, который в проекте не участвует и на письма отвечает раз в несколько дней.
- Тексты. Подрядчик не знает, что вы отвечаете клиенту про рассрочку, отмену и возврат. Без ваших формулировок в сценарии остаются заглушки.
- Один ответственный. Правки от трёх человек с разными мнениями превращают сценарий в круг: собрали, переделали, вернули как было.
- Краевые случаи. «Что бот отвечает, когда мест нет», «что делать, если человек просит то, чего вы не продаёте» — решения простые, но принимать их должен заказчик.
- Верификация профиля в МАКС. Несколько рабочих дней, и это единственный срок, который мы называем, — именно потому, что он не наш.
- Материалы для ИИ-агента. Агент отвечает по вашим материалам. Пока их нет, он честно говорит, что не знает, и этот шаг не двигается.
- Человек на передаче. Бот доводит разговор до места, где нужен живой ответ, и дальше ждёт решения: кто видит такой разговор, с какого устройства и что видит клиент, пока никто не ответил.
Отсюда и отказ обещать сроки: большая часть пунктов — ожидание ответа, а не работа.
Когда разработку начинать не надо
- Обращений единицы в неделю и в переписке нет оплат. Разработка окупается на потоке. В этом случае дешевле собрать бота в конструкторе самому.
- Нужна рассылка по базе телефонов. В Telegram такого нет ни за какие деньги: бот не найдёт человека по номеру. Первым и бессрочно писать может только сообщество во ВКонтакте — и только тому, кто разрешил ему сообщения; начинать стоит с этого канала, а не с задания на разработку.
- Нет человека, который забирает разговор. Бот только ускорит момент, когда клиент останется без ответа.
- Задача на самом деле про мини-приложение, а канал выбран другой. Мини-приложения есть только в Telegram и МАКС. Если нужен экран с каталогом и оплатой внутри, а аудитория во ВКонтакте или в Instagram*, сначала переписывается задание, а не собирается бот.
- Нужен «бот как у всех». У этой задачи нет критерия успеха, поэтому непонятно, что принимать на четвёртом шаге.
- Запуск привязан к дате, которую нельзя сдвинуть. В МАКС часть пути держит платформа, в остальных каналах — скорость ваших ответов; подрядчик не управляет ни тем, ни другим.
Что запомнить
- Требуйте карту диалога и смету построчно до сборки, а не после: на карте правка стоит строку текста, в собранном сценарии — переделанную ветку и новую проверку руками.
- Спрашивайте цену целиком и до работ: разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц, работа ИИ-агента считается отдельно и по расходу токенов.
- Вместо даты просите условие: какого доступа, текста или решения не хватает прямо сейчас. Чужой срок в наших каналах один — верификация профиля в МАКС, несколько рабочих дней.
- Половину третьего шага диктует платформа: в МАКС — верифицированный профиль резидента РФ и доверенный российский корневой сертификат, в Instagram* — одна попытка первого директа, в Telegram — точки входа вместо рассылки.
- Проверку отказов и точку передачи человеку не вычёркивайте из сметы: в демонстрации их не видно, а теряются обращения именно там.
- Принимайте с телефона и руками: нажмите не то, поменяйте текст кнопки сами, выясните, на чьём аккаунте живёт бот и в каком виде вам отдадут сценарии.
- Назовите человека, который забирает разговор у бота. Пока его нет, запуск переносит проблему, а не решает её.
Описать задачу и получить карту диалога со сметой можно через нашего бота в Telegram.
Частые вопросы
Какие этапы у разработки чат-бота?
Этапов четыре: разбор задачи с картой диалога, сборка сценария на движке, подключение канала с проверкой отказов, запуск с приёмкой и поддержкой. Первый шаг заканчивается картой диалога и сметой построчно, последний — работающим ботом и поддержкой от 5 000 ₽ в месяц. Разработка в агентстве ЭТОБОТ начинается от 20 000 ₽.
Как проходит разработка бота от заявки до запуска?
Разработка бота идёт так: разговор и разбор обращений, карта диалога экран за экраном, смета построчно, сборка сценария из блоков на движке, подключение канала и проверка отказов, приёмка руками с телефона. После запуска остаётся поддержка от 5 000 ₽ в месяц: наблюдение, мелкие правки и реакция на изменения в мессенджерах.
Сколько времени занимает разработка чат-бота?
Сроков мы не обещаем: длительность определяется не сборкой, а скоростью ответов заказчика — доступами, текстами и решениями по краевым случаям. Единственный известный срок в наших каналах внешний: верификация профиля в МАКС занимает несколько рабочих дней и от подрядчика не зависит. Дата, названная до получения доступов, называется наугад.
Что нужно от заказчика на этапах разработки бота?
Три вещи на всех четырёх шагах: доступы (кабинет мессенджера, права в сообществе, ключ к CRM), тексты ответов на неудобные вопросы вроде рассрочки и возврата, и один человек с правом решать. Плюс человек, который забирает разговор, когда бот передал его живому оператору. Без этого запуск откладывается независимо от готовности сценария.
Что такое карта диалога и зачем она до сборки?
Карта диалога — схема бота экран за экраном: что он спросит, что ответит, куда уйдёт заявка и где путь заканчивается. Делается до сборки по цене правки: изменить экран на карте — это одна строка текста, изменить его после сборки — переделать ветку и проверить её руками заново.
Как принимать работу по чат-боту?
Руками и с телефона, как клиент: пройти сценарий до конца, проверить, что заявка дошла по адресу, ответить текстом вместо кнопки, отправить фото, вернуться в середину диалога, проверить передачу человеку. Отдельно — поменять один текст кнопки самому и выяснить, на чьём аккаунте живёт бот и в каком виде отдаются сценарии.
Сколько стоит разработка чат-бота по этапам?
Разработка — от 20 000 ₽, поддержка после запуска — от 5 000 ₽ в месяц. Отдельных цифр по каждому шагу у нас нет: смета собирается построчно под задачу и называется целиком до начала работ. Работа ИИ-агента считается отдельно — по расходу токенов, а не по ставке за месяц.
На каком этапе подключают Instagram* и МАКС?
На третьем шаге, после сборки сценария. В МАКС к нему добавляются кабинет business.max.ru, верификация профиля организации, ИП или самозанятого — несколько рабочих дней — и доверенный российский корневой сертификат. В Instagram* добавляются легальные входы: ответ на комментарий, реакция на сторис и кодовое слово, потому что написать человеку первым официальный API не даёт.
Нужен бот, который делает это у вас?