Перенос бота в MAX начинается с реестра шагов, а не со сборки
Копируется не программа, а замысел: шаги разговора, формулировки и правила, по которым бот зовёт человека. Поэтому первая работа здесь — разложить ваш сценарий на шаги и честно сказать по каждому, переезжает он как есть, переезжает иначе или замены ему пока нет. Этот список вы получаете письменно до договора.
- Реестр шагов с пометками — документ, который можно унести
- Логика заявки остаётся одна: правка сценария делается один раз
- Чужого бота тоже берём — читать чужой код обычная работа
- «Перенесём вашего бота» — без разбора, чем этот бот занят
- Цена и срок называются до того, как кто-то открыл сценарий
- Список шагов, которые не поехали, всплывает на приёмке
- Сценарий раскладывается на шаги, каждый получает пометку
- Шагам без прямого аналога предлагается замена — поимённо
- Реестр отличий приходит письмом раньше счёта
Срок переноса в шапке не назван намеренно: он определяется после разбора сценария по шагам. Пока этот разбор не сделан, любое число дней — угадывание, и родитель направления говорит то же самое.
Три стопки, на которые делится сценарий
Смотреть надо на третью строку. Первые две стопки есть у любого подрядчика — правда, обычно он называет их уже после подписания. Третья решает, будет ли бот на второй площадке делать то, чего вы от него ждёте, и именно её мы показываем раньше счёта.
| Стопка | Какие шаги туда попадают | Что делаем | Что это значит для сроков |
|---|---|---|---|
| Переезжает как есть | Приветствие, ветки вопросов, кнопки, сбор заявки в переписке, передача человеку вместе с историей, ответы из вашей системы | Подключаем вторую площадку к той же логике. Тексты и правила не переписываются — это ваш согласованный документ | Самая быстрая часть: её длина зависит от числа шагов, а не от площадки |
| Переезжает иначе | Шаги, у которых на второй площадке другой вид: как показывается карточка, как выглядит выбор, как открывается вложение | Предлагаем замену и согласуем её с вами. Замена описывается словами клиента, а не «поправим при сборке» | Здесь уходит время на согласование, а не на код: решает не скорость, а число правок |
| Замены пока нет | Шаги, которые упираются в то, чего площадка не подтверждала: оплата внутри мессенджера, рассылка по сегментам, ответы ИИ по базе знаний | Называем поимённо и предлагаем обходной путь наружу: счёт, сайт, звонок, тот же Telegram. Если обхода нет — говорим, что шаг не поедет | Эту стопку нельзя закрыть деньгами и нельзя ускорить: решение принимает площадка |
Реестр шагов — это документ, а не наша внутренняя таблица. Он пишется на языке вашего сценария, подписывается вместе со сметой и остаётся у вас после работы. Если вы решите делать перенос своими силами или с другим подрядчиком, документ уносится целиком: он для этого и написан.
Что вообще едет, а что остаётся на месте
Слово «перенос» звучит так, будто бота копируют кнопкой. На самом деле у бота три разных слоя, и переезжает из них ровно один. Понимать это полезно до разговора о цене: половина ожиданий про перенос относится к слою, который никуда не едет, потому что он и так общий.
- Шаги разговора: из чего состоит диалог и в каком порядке человек по нему идёт
- Формулировки: реплики, подписи кнопок, сообщения об ошибке и отказе
- Правила молчания: когда бот обязан позвать человека и что при этом передаёт
- Условные ветки: что происходит с известным клиентом и что — с новым
- Логика заявки: куда уезжает обращение и что делать, если ваша система не ответила. Живёт на вашем сервере и от мессенджера не зависит
- Интеграции с CRM, учётом и складом. Работают на две площадки сразу — вторая копия обмена не заводится
- Журнал диалогов и база клиентов: они там же, где лежали, и после переноса пополняются из двух каналов
- Подписчики старого бота. Аудитория не переносится ни в каком виде — это разные площадки и разные аккаунты людей
Последний пункт правой колонки — единственный, который разочаровывает. Люди, которые пишут вашему Telegram-боту, не окажутся во втором автоматически: их туда нужно привести заново, и способы перечислены на странице направления. Это не свойство нашей работы, а устройство мессенджеров, и оно одинаково у всех подрядчиков.
Один и тот же сценарий, три судьбы шага
Три вкладки — это три стопки из таблицы выше, показанные не словами, а репликами. Первая вкладка выглядит ровно так же, как в Telegram, и это нормальный, самый частый случай. Интересны вторая и третья: там видно, как выглядит замена и как звучит честный отказ.
Третья вкладка — не провал переноса, а его результат. Шаг, которому замены нет, должен быть назван до сборки и получить путь наружу: счёт, звонок, ссылка, старый бот. Молча выкинутый шаг обнаруживается клиентом, а не вами.
Реплики здесь условные, но устроены так же, как настоящие: в каждой сказано, что произойдёт дальше. Ваши формулировки мы не сочиняем заново — они уже согласованы для первой площадки и переезжают вместе со сценарием.
Здравствуйте! Я бот компании. Отвечаю по тому, что описано в нашем регламенте, а если ответа не найду — позову человека.Оставить заявкуУсловия работыПозвать человека
Оставить заявку
Два коротких вопроса. Что за задача?ПоставкаОбслуживаниеДругое
Поставка
Принято. Заявка ушла туда же, куда уходят заявки из Telegram и с сайта, — в вашу систему она придёт одним списком. Ответят в течение рабочего дня.
Покажите, что есть по фильтрам для холодного склада
В Telegram-боте этот шаг показывал карточки каруселью. Здесь тот же список выглядит иначе — разделами и кнопками, по одному разделу за раз.Фильтры грубой очисткиФильтры тонкой очистки
Тонкой очистки
Четыре позиции в наличии. Открываю по одной — кнопка «дальше» листает список, кнопка «в заявку» добавляет позицию.ДальшеВ заявку
Замена согласовывается с вами на разборе и записывается в реестр строкой: было так, стало так, почему.
Хочу оплатить прямо здесь, как в вашем первом боте
Здесь оплаты внутри переписки у меня нет, и придумывать её я не буду. Могу прислать счёт или дать ссылку на оплату — она откроется в браузере.Счёт на юрлицоСсылка на оплату
Счёт
Собрал заявку и передал в бухгалтерию: счёт придёт сюда же файлом. Если удобнее платить картой сразу — в Telegram-боте это работает, ссылка на него ниже.Открыть бот в Telegram
Получить реестр шагов по своему боту
Опишите сценарий в двух строках — вернём реестр шаговГодится любой вид: список кнопок, скриншоты переписки, ссылка на бота. Разложим на шаги и пометим каждый: как есть, иначе или замены нет. Ответ приходит текстом, без счёта и без созвона.
Если бота ещё нетЕсть ли у вас что переносить
Шесть условий про то, что уже существует, и ни одного про бюджет. Перенос дешевле сборки с нуля ровно настолько, насколько от старого бота что-то осталось: сценарий, доступы, договорённости. Если не осталось ничего, это не перенос, а разработка, и называть её переносом было бы удобно нам и невыгодно вам.
Вердикт появится после первой отметки. Он отвечает на вопрос «перенос это или разработка», а не на вопрос «что именно поедет» — второй решается по вашему сценарию на разборе.
Сходится 0 из 6
Проверка ручная и останется такой: опросить чужого бота снаружи нельзя — у него нет публичной страницы, которую можно прочитать. Кнопка «введите ник, проверим за секунду» была бы обманом, а эти шесть строк вы проверяете сами и за минуту.
Чего перенос не даёт — и это не лечится деньгами
Четыре ожидания, которые чаще всего приходят вместе со словом «перенос». Ни одно из них не зависит от подрядчика, и все четыре лучше снять до сметы: разочарование здесь вырастает не из плохой работы, а из несказанного.
| Ожидание | Что на самом деле | Есть ли обход |
|---|---|---|
| Подписчики переедут вместе с ботом | Не переедут: это разные площадки и разные аккаунты людей. Новый бот стартует с пустой базой диалогов | Частично: людей приводят ссылкой, QR-кодом, подписью в письмах и переходом из старого бота. Способы перечислены на странице направления |
| История переписки перенесётся | Переписка старого бота остаётся там, где была. Клиент, пришедший на вторую площадку, для бота новый человек | Да, но не полный: если клиент узнаётся по телефону или номеру договора, бот подтянет его историю из вашей системы, а не из чужого мессенджера |
| Сценарий будет один в один | Часть шагов выглядит иначе, а часть упирается в то, чего площадка не подтверждала. Это вторая и третья стопки из таблицы выше | Да: замена согласуется заранее и записывается в реестр. Обхода нет только там, где шаг требует возможности, которой у площадки пока нет |
| Перенос всегда дешевле разработки | Дешевле он ровно настолько, насколько от старого бота осталось. Бот без исходников и без описания приходится восстанавливать по шагам | Частично: восстановление сценария — разовая работа первого этапа, и мы называем её отдельной строкой после разбора, а не прячем в общую сумму |
Ни одной версии и ни одной даты в этой таблице нет намеренно: такие числа устаревают молча и превращаются в обещание, которого мы не давали. Что площадка умеет сегодня, мы сверяем на старте работы и перед каждой крупной правкой, а не цитируем статью годовой давности.
Как выглядит перенос, сделанный не так
Без имён: так делают чаще всего, и по понятной причине — отдельного бота проще посчитать и быстрее сдать. Расплата приходит не на приёмке, а на третьем месяце, когда кто-то правит текст в одном боте и забывает про второй.
Проверить подрядчика можно одним вопросом: где после переноса будет жить текст реплики. Если ответ «в каждом боте свой» — вы покупаете не вторую площадку, а второго бота, и платить за него придётся каждый месяц вниманием, а не деньгами.
Отдельный случай — бот, которого делали не мы. Читать и разбирать чужой код у нас обычная работа, но для переноса нужен доступ к исходникам или хотя бы описание сценария. Без них шаги восстанавливаются проходом бота руками, и мы говорим об этом сразу, а не в середине проекта.
От чего зависит цена именно переноса
Своей цены у формата нет: перенос считается от той же нижней границы направления — от 20 000 ₽, и это решение основателя. Одинаковая работа не может стоить дороже из-за названия площадки, а перенос чаще выходит дешевле сборки с нуля просто потому, что самый длинный этап — согласование сценария — у вас уже позади. Двигают цену пять вещей, и ни одна из них не «сложность бота».
-
Сколько шагов в сценарии
Считаются шаги разговора, а не экраны и не «страницы бота». Одно дерево с заявкой и разветвлённый сценарий на три отдела — разная работа, и разница видна уже в реестре: он получается на страницу или на десять.
-
Есть ли исходники и описание
Самый заметный множитель. Репозиторий и схема сценария — и первый этап занимает часы. Ни того, ни другого — и бота приходится проходить руками, восстанавливая ветки по нажатиям. Эти разовые часы мы называем после разбора, а не после счёта.
-
Сколько шагов попало во вторую и третью стопку
Фактор, которого нет в других направлениях. Время уходит не на код замены, а на то, чтобы её придумать и согласовать с вами: каждый такой шаг — отдельный разговор и отдельная строка реестра. Справочный бот проходит этот этап почти без остановок, бот с оплатой и рассылками — медленно.
-
Нужно ли трогать интеграции
Если заявка уже уезжает в CRM или учёт, вторая площадка подключается к готовому пути и денег почти не добавляет. Если по дороге выясняется, что обмен держался на честном слове и ломается от любого касания, чинить его — отдельная работа, и относится она не к MAX, а к вашим системам.
-
Остаётся ли первая площадка
Почти всегда остаётся, и это дешевле: обе живут на общей логике. Полный уход с Telegram — редкий сценарий, и он требует отдельного решения про подписчиков, ссылки и уже напечатанные QR-коды. Мы такой уход не предлагаем и в своих расчётах по умолчанию его не закладываем.
Срок называется на втором шаге работы — после того, как сценарий разложен по шагам и сверен с возможностями площадки. До этого любое число дней было бы угадыванием, и мы предпочитаем не угадывать вслух. Состав работ и модули, из которых складывается цена бота, лежат на конфигураторе направления Telegram-ботов — какие из них поедут в MAX, решает как раз реестр.
Куда идти, если задача другая
Четыре соседние страницы. Первая — для случая, когда переносить нечего и начинать надо с другого конца; остальные три про то, что делает бот после переезда и кто за ним смотрит.
Когда переносить не надо
Четыре случая, в которых мы отговариваем. Первый встречается чаще остальных вместе взятых, и разговор о нём обычно короткий: переносить пока нечего, и это хорошая новость, потому что дешевле.
-
Если бота в Telegram нет
Тогда это не перенос, а разработка, и называть её переносом нечестно: экономии, ради которой формат существует, взяться неоткуда. Собирать сценарий логичнее там, где площадка зрелее и результат виден быстрее, а вторую площадку добавлять к уже проверенному дереву диалога. Разработка Telegram-ботов
-
Если требования присутствовать в MAX никто не предъявлял
Ни заказчик, ни конкурсная документация, ни внутренний регламент, ни клиенты. Проверяется за полчаса: посмотрите, из каких каналов вам писали за последний месяц. Если новой площадки в этом списке не было и никто её не просил, перенос купит вам присутствие, а поддерживать второй канал придётся всё равно.
-
Если в третью стопку попадает половина сценария
Бывает, и мы говорим это на разборе, а не на приёмке. Бот, который умеет половину обещанного, хуже отсутствующего: клиент уже поверил, что здесь можно решить вопрос. В таком случае честный ответ — оставить на второй площадке приём вопросов и заявок, а всё остальное довести человеком или ссылкой наружу.
-
Если мотив — «Telegram могут заблокировать»
Это не расчёт, и страховку от того, чего мы не умеем предсказать, мы не продаём. Вопрос запасного пути задать стоит, и мы его задаём, — но ответом на него не обязательно будет второй мессенджер: чаще это сайт, почта и телефон, которые у вас уже есть. Когда наши услуги не нужны
Эта страница — часть направления «Боты в MAX»
Перенос — главный сценарий направления, но не единственный. Цена, процесс по шагам, список того, что площадка умеет без оговорок, и честный ответ про размер аудитории живут на странице направления: повторять их здесь мы не стали, чтобы ответы со временем не разошлись.
Цена одна для всех форматов направления, и своей сметы у этой страницы нет намеренно. Боты в MAX: что площадка умеет, процесс и цена
Что полезно знать до переноса
Почему реестр шагов важнее сметы
Смета отвечает на вопрос «сколько», реестр — на вопрос «что именно». В переносе второй вопрос решает больше: сумма при любом раскладе остаётся в пределах, понятных заранее, а вот состав может разойтись с ожиданием на половину сценария. Разошедшийся состав обнаруживается на приёмке, когда менять что-либо уже поздно и дорого, и заканчивается он одинаково — фразой «нам этого не говорили».
Поэтому порядок у нас обратный привычному: сначала разбор и документ, потом цена. Реестр пишется на языке вашего сценария, а не нашими внутренними терминами, и каждый шаг в нём получает пометку и одну строку объяснения. Подписывается он вместе со сметой, и именно по нему потом принимается работа: не «бот работает», а «все шаги первой стопки ведут себя как в исходном сценарии, шаги второй — как описано, шаги третьей закрыты обходным путём».
Побочный и довольно частый результат этой работы — открытия про собственного бота. Выясняется, что половина веток давно не используется, что два шага делают одно и то же, а одна ветка ведёт в тупик с прошлого года и никто об этом не знал, потому что туда почти никто не доходил. Переносить всё это на вторую площадку незачем, и сокращение сценария обычно экономит больше, чем любая скидка.
Что происходит со старым ботом
Почти всегда — ничего: он продолжает работать, и это правильный сценарий. Присутствие в двух мессенджерах имеет смысл, когда появилось требование или когда часть людей пишет туда, где им привычно, а не туда, где удобно вам. Уходить с площадки, где клиенты уже есть, ради площадки, где их ещё нет, мы не предлагаем и не будем.
Техническая сторона этого проста ровно потому, что логика общая. Сценарий, тексты и правила лежат в одном месте, площадка остаётся тонким слоем сверху. Правка реплики делается один раз и появляется в обоих каналах; отказ от одного канала не требует переделки второго. Это и есть главное отличие переноса от сборки второго бота, и проверяется оно первым же месяцем эксплуатации — когда кому-то понадобится поменять одно слово в ответе про сроки.
Отдельный вопрос — что показывать людям в старом боте. Ссылку на второй канал имеет смысл поставить, но не в виде «мы переезжаем»: переезда нет, есть вторая дверь. Формулировка «мы теперь есть и здесь» работает лучше, а сообщение о закрытии одного из каналов стоит писать только тогда, когда он действительно закрывается, — иначе часть людей перестаёт писать в оба.
Вопросы про перенос
Шесть вопросов, которые задают именно про эту работу. Про цену направления, про то, что площадка умеет без оговорок, и про размер аудитории — на странице направления, чтобы ответы не разошлись между собой.
Остался вопрос?
Написать в Telegram, отвечаем за 30 минутБерём: читать и разбирать чужой код у нас обычная работа, а не одолжение. Нужен доступ к исходникам или хотя бы описание сценария — список кнопок, схема, скриншоты переписки. Без них шаги восстанавливаются проходом бота руками, это разовые часы первого этапа, и мы называем их после разбора, а не после счёта. Если исходников нет и бот сложный, честнее назвать работу разработкой, а не переносом.
Нет. Это разные площадки и разные аккаунты людей: новый бот стартует с пустой базой диалогов, и никакой подрядчик этого не обойдёт. Людей приводят заново — ссылкой, QR-кодом, подписью в письмах, переходом из старого бота. История клиента при этом не теряется, если он узнаётся по телефону или номеру договора: тогда бот подтянет её из вашей системы, а не из чужого мессенджера.
Срок называется после того, как сценарий разложен по шагам и сверен с возможностями площадки, — это второй шаг работы, и до него любое число дней было бы угадыванием. Разбор занимает полчаса и стоит ноль. Что заметно двигает срок: есть ли исходники, сколько шагов попало во вторую и третью стопку и сколько времени у вас уходит на согласование замен — последнее чаще всего и оказывается самым длинным.
Нет, и ради этого перенос и делается именно переносом. Сценарий, тексты и правила лежат в одном месте, площадка остаётся тонким слоем сверху: правка реплики делается один раз и появляется в обоих каналах. Полного совпадения шаг в шаг мы при этом не обещаем — часть шагов выглядит иначе, и список отличий вы получаете письменно до договора. Обратное тоже верно: откажетесь от одной площадки — вторая продолжит работать без переделки.
Каждый такой шаг называется поимённо до сборки и получает путь наружу: счёт вместо оплаты внутри, ссылка вместо встроенного экрана, звонок вместо сложной ветки, переход в первый бот. Если обходного пути нет, мы пишем в реестре, что шаг не поедет, — и это тоже результат, по которому можно принимать решение. Молча выкинутый шаг обнаруживается вашим клиентом, а не вами, и стоит дороже любого честного отказа.
Вам. Доступы к боту создаются в вашем аккаунте, код лежит в вашем репозитории, база диалогов — на вашем сервере. Реестр шагов — тоже ваш документ: его можно унести и сделать перенос своими силами или с другим подрядчиком, он для этого и написан. Мы физически не можем выключить вашего бота или увести базу — это устройство работы, а не обещание доброй воли. Как это записано в договоре
Опишите своего бота — вернём реестр шагов с пометками
- Разбор 30 минут: откуда взялось требование и что вообще есть смысл переносить
- Сценарий по шагам с пометками: как есть, иначе или замены пока нет
- Если переносить нечего и дешевле собрать заново — скажем это на разборе
Заявка принята
Вернёмся в течение рабочего дня. Если срочно — напишите в Telegram.
Или напишите сразу:
Telegram · отвечаем лично за 30 минут