Поддержка ботов и Mini Apps: о поломке узнаём мы, а не ваши клиенты
Сайт, который лёг, виден сразу: белый экран, и через минуту звонит первый клиент. Бот так не ломается. Он продолжает здороваться, показывать меню и отвечать «спасибо за заказ» — и при этом не принимает ни одного заказа. О таком сбое узнают из жалоб, а не из мониторинга, и между поломкой и известием проходят дни.
- Проверяем сценарий целиком, а не «отвечает ли бот»
- Следим за стыками: CRM, 1С, платежи — ломаются они, а не код
- Принимаем чужих ботов: читать чужой код — обычная наша работа
- Бот здоровается и показывает меню как обычно
- Заказы не доезжают, оплата не проходит, цены вчерашние
- Выясняется по выручке или по чужой жалобе
- Сценарий проходится целиком по расписанию, а не по жалобе
- Сломанный шаг находим мы и пишем вам первыми
- Правка ветки или текста — в тот же рабочий день
Левая колонка — не список страхов, а перечень того, что мы проверяем. Каждая строка разобрана ниже.
Что отваливается у ботов и кто это замечает
Восемь поломок, которые мы разбирали чаще всего. Смотреть в этой таблице нужно не на первую колонку — там ничего неожиданного, — а на третью. Она отвечает на вопрос, из-за которого страница вообще написана: что из этого вы увидите со своей стороны, если за ботом никто не смотрит специально.
| Что отвалилось | Что видит клиент | Что видите вы без присмотра |
|---|---|---|
| Токен отозван или бот ограничен | Бот не отвечает совсем | Ничего: вчера вы с ним переписывались, и всё было в порядке |
| Платформа изменила интерфейс | Часть кнопок не работает, вложения не доходят | Ничего: код не менялся — значит, «всё как было» |
| Отвалился вебхук: адрес, сертификат, сервер | Бот молчит | Ничего: платформа сообщает об этом вашему серверу — тому самому, который не отвечает |
| Интеграция с CRM перестала принимать заявки | «Спасибо, заявка принята» | Ничего: в боте всё хорошо, пусто в CRM |
| Встал обмен с 1С или складом | Вчерашние цены и остатки, продаётся то, чего нет | Ничего до первой претензии покупателя |
| Платёжный провайдер сменил требования | Оплата не проходит или проходит без чека | Ничего: неудавшуюся оплату продавцу никто не показывает |
| Уткнулись в лимит на отправку сообщений | Часть людей рассылку не получила | Отчёт «рассылка отправлена» |
| Правка контента сломала ветку сценария | Диалог упирается в тупик | Ничего: вы правили текст, а не логику |
В шести случаях из восьми бот продолжает отвечать как ни в чём не бывало. В двух он замолкает — и это, как ни странно, лучший исход: молчание замечают быстрее, чем неправильный ответ. Ни одна из восьми поломок не сообщает о себе сама.
Mini App ломается по тем же восьми причинам и ещё по одной, своей: он открывается внутри мессенджера и одновременно остаётся веб-приложением, поэтому на него действуют и правила платформы, и правила браузера. Экран открылся — это ещё не значит, что кнопка «оплатить» доводит до оплаты.
Почему поломка бота никому не видна
Это не особенность вашего бота и не недосмотр разработчика. Так устроен путь сообщения: между вашим клиентом и вашим сервером стоит чужая платформа, и она ничего вам не должна.
У сайта вы и клиент смотрите на одну и ту же страницу. У бота — на разные стороны цепочки, и середина её вам не принадлежит.
- Человек пишет боту сообщение уходит не к вам, а на серверы мессенджера. Ваш сервер в этот момент ещё ни при чём
- Платформа стучится к вашему боту не достучалась — попробует ещё несколько раз и перестанет. Это нормальное поведение, а не сбой платформы
- Об этом никто не узнаёт сообщить платформа может только вашему серверу — тому, который не отвечает. Вашего телефона у неё нет
Чтобы понять, что сайт жив, достаточно открыть адрес. Чтобы понять, что жив бот, его надо пройти — весь сценарий, до кнопки оплаты и до записи в вашей системе. Руками это делают один раз, на приёмке. Дальше это должна делать машина, иначе не делает никто.
И ещё одно следствие, менее очевидное. Ваш собственный диалог с ботом почти всегда выглядит здоровым: вы писали ему раньше всех, вы у него «старый» пользователь, и первые шаги сценария у вас уже пройдены. Ломается обычно то, что дальше, — и именно то, чего вы в своём чате не видите.
Узнаете ли вы, что бот сломался
Пять вопросов не про бюджет, а про то, как у вас устроен присмотр прямо сейчас. Тест умеет ответить «дыра в одном месте, чинится за несколько часов» и умеет ответить «абонемент вам не нужен» — в этом исходе цена не показывается вовсе. Ответы никуда не уходят: считает браузер.
Скажем прямо, что у вас с присмотром: узнаёте ли вы о поломке раньше клиента, есть ли дыра в одном месте — или абонемент вам не нужен вовсе.
Отвечено 0 из 5
Тест смотрит на пять признаков, а прогон смотрит на самого бота: мы проходим его как обычный клиент и доходим до конца сценария. Это бесплатно и ни к чему не обязывает.
Забрать прогон ботаПрогоним вашего бота и скажем, что в нём уже не работает
Открываем бота как обычный клиент и проходим сценарий до конца: меню, карточка, заявка, оплата, подтверждение. Отдельно смотрим на стыки — доезжает ли заявка туда, куда должна. Для этой части понадобится доступ, о нём договоримся отдельно и только если вы захотите. Результат — список того, что уже сломано, и оценка в часах: сколько стоит починить.
Прогон бесплатный · абонемент от 60 000 ₽/мес
Заявка принята
Пройдём бота и вернёмся в течение рабочего дня. Если бот уже не принимает заказы прямо сейчас — напишите в Telegram, так быстрее.
Что входит в присмотр
Шесть работ. Первые пять идут фоном и часов не расходуют: бот должен быть жив, обновлён и забэкаплен независимо от того, попросили вы что-нибудь в этом месяце или нет. Шестая — те самые часы абонемента, которыми распоряжаетесь вы.
Не «отвечает ли бот», а проходит ли он путь клиента до конца: меню, карточка, заявка, подтверждение. Что именно проверять и как часто, мы описываем под ваш бот и отдаём вам этот список — у короткого справочного бота и у бота с оплатой он разный.
CRM, 1С, склад, платёжный провайдер. Смотрим не «есть ли связь», а доезжают ли данные и сходятся ли они с источником: заявка появилась в CRM, цена в боте равна цене в учёте, оплата закрылась чеком.
Мессенджеры меняют интерфейсы чаще, чем браузеры, и предупреждают об этом в своих списках изменений, а не письмом владельцу бота. Мы их читаем и обновляем бота до того, как что-то отвалится, а не после.
А не копятся в логе, который никто не открывает. Это самая частая находка на чужих ботах: ошибки писались исправно, полгода, и всё это время их читал только диск.
Настраиваем, проверяем и восстанавливаем из них: копия, которая не разворачивается, копией не является. Лежат копии в вашем хранилище, а не в нашем, — забрать их можно без нас.
Новая ветка, новая кнопка, новый шаг воронки, правка реплик по реальным диалогам. Это и есть часы абонемента: в начале месяца вы говорите, что важнее, мы говорим, сколько это часов.
Что происходит, когда сломалось
Порядок у нас один и не зависит от того, кто первым заметил, — мы или вы. Сначала останавливаем потерю, потом ищем причину. Это важнее, чем кажется: пока разбираешься, почему отвалился обмен, заявки продолжают теряться, и вернуть их потом будет нечем.
| Что случилось | Что делаем первым | Когда берёмся |
|---|---|---|
| Бот молчит или не принимает заказы | Возвращаем приём заказов любым рабочим способом, разбор причины — следующим шагом | Немедленно: реакция от 15 минут, в любой день — это критический инцидент |
| Заявки не доезжают до CRM или 1С | Включаем дублирование заявок в чат, чтобы перестать терять прямо сейчас, и только потом чиним обмен | Немедленно: потеря продолжается, пока это не сделано |
| Оплата не проходит или проходит без чека | Проверяем, на чьей стороне отказ, и подставляем запасной способ оплаты, если он у вас есть | В тот же рабочий день |
| Ветка сценария ведёт в тупик, кнопка не работает | Правим ветку или реплику и проходим сценарий заново целиком | В тот же рабочий день |
| Нужен новый сценарий, модуль или интеграция | Оцениваем в часах и согласуем с вами приоритет на месяц | Из пула часов месяца, по вашему выбору очерёдности |
Пятнадцать минут — это скорость реакции, а не скорость обнаружения. На критическую аварию мы реагируем в любой день, включая выходные, но отсчёт идёт с того момента, когда об аварии стало известно. У бота это и есть главный вопрос страницы: узнать о поломке некому, если никто не смотрит. Ночной присмотр с проверками по расписанию — отдельный разговор и отдельные деньги, и нужен он далеко не всем: считать надо не «а вдруг ночью», а сколько заказов у вас реально приходит ночью. Если бот продаёт круглосуточно, скажите об этом на разборе — посчитаем.
Мониторинг и дежурство разобраны отдельноТам о том, что именно проверяется, как часто и что происходит с уведомлением дальше — кому оно приходит и что с ним делают ночью.
Мониторинг и дежурствоМониторинг, который ничего не ловит
Без имён: это самая распространённая ошибка в присмотре за ботами и самая понятная по мотивам. Мониторинг вроде бы есть, он зелёный, значит всё хорошо. Разберём, что именно он проверяет.
Разница не в инструменте, а в том, что считать признаком жизни. «Бот отвечает» признаком не является: он отвечает и тогда, когда не принимает ни одного заказа. Признак жизни у бота ровно один — путь клиента дошёл до конца и оставил след там, где должен был: в CRM, в учёте, в чеке.
Вторая ошибка того же рода — уведомлений столько, что их перестают открывать. Если мониторинг пишет каждый раз, когда у кого-то в метро пропала связь, через неделю его выключают в общем чате, и следующее сообщение — настоящее — тоже никто не прочтёт. Поэтому мы настраиваем не «сообщать обо всём», а «сообщать о том, после чего надо что-то делать»: список таких событий согласуется с вами и живёт в вашей документации.
Спросить про своего бота
Не знаете, что у вашего бота отвалилось прямо сейчас?Пришлите ник — пройдём его как обычный клиент и напишем, где сценарий обрывается. Без счёта и без созвона: если всё работает, так и ответим.
Прислать ник бота Сначала пройти тестЧас стоит одинаково, что бы вы ни попросили
Здесь цена не «от», а точная — потому что единица измерения одна. Правка реплики, новая ветка сценария, обновление Mini App, разбор аварии с оплатой считаются одним и тем же часом. Час у нас один на все направления поддержки: считается работа, а не предмет. Взять его можно по факту или абонементом.
Сверх 30 часов работа считается по той же ставке 2 000 ₽ — «закончились часы, дальше дороже» у нас не бывает.
Граница — 20 часов в месяц: ниже неё абонемент невыгоден, и мы говорим это сами, а не продаём договор. Арифметика открытая и проверяется в уме: 20 часов по 3 000 ₽ — это ровно 60 000 ₽. Всё, что меньше, дешевле брать по факту; всё, что больше, — абонементом, и разница растёт с каждым часом.
Посчитать свои часы ползункомКалькулятор стоит на странице цен: ставка и объём там те же самые, предмет работы роли не играет. Он умеет ответить «вам выгоднее по факту» — и отвечает так чаще, чем нам хотелось бы.
Калькулятор абонементаЧто входит в абонемент за 60 000 ₽
Часть работ идёт фоном и часов не расходует: бот должен быть жив, обновлён и забэкаплен независимо от того, попросили вы что-нибудь в этом месяце или нет. Остальное — пул задач, который мы согласуем с вами в начале каждого месяца: вы говорите, что важнее, мы говорим, сколько это часов.
Входит всегда и часов не тратит
- Проверка работоспособности — доступность, скорость загрузки, корректность отображения
- Обновление CMS, модулей и плагинов — вовремя и на тестовой копии, а не в пятницу на живом сайте
- Безопасность — сканирование на вредоносный код, защита от взлома
- Резервные копии — настраиваем, проверяем и восстанавливаем из них — копия, которая не разворачивается, копией не является
- Аналитика — метрики стоят, цели считаются, данные не теряются при правках
- Отчёт раз в месяц — посещаемость и что именно сделано за месяц
Делаем в согласованные 30 часов
- устранение критических ошибок: 500-е, битые ссылки, сломанные формы
- мелкие правки контента — тексты, изображения, баннеры
- доработка кода и новые блоки на существующих страницах
- публикация новостей и статей
- ответы на вопросы по сайту
Считается отдельно
- обработка и ретушь фотографий
- написание и редактура текстов
- работы, которых нет в согласованном на месяц списке
Это не наша фантазия о том, «что бывает в поддержке»: список собран с приложения к действующему договору сопровождения и одинаков для сайта, бота и портала — час у нас один, и договор один. Раз в месяц вы получаете отчёт: что проверялось, что ломалось и что именно из этого списка сделано.
Одна строка в среднем столбце написана про сайт — публикация новостей и статей. У бота её аналог свой: новые ветки сценария, реплики и карточки каталога. Считается это теми же часами, поэтому отдельной строки в договоре у неё нет, а строку про базовое SEO мы из списка убрали: у бота нечего индексировать, и обещать гигиену выдачи было бы бессмыслицей.
От чего зависит, сколько часов уходит
Четыре фактора, и ни один из них не про «сложность бота». Сложный бот, который ни с чем не разговаривает и месяцами не меняется, требует меньше часов, чем простой, у которого каталог приезжает из 1С.
Бот, который только отвечает, часов почти не требует. Бот, который ходит в 1С, CRM и к банку, требует их каждый месяц — и не потому, что он плохо написан, а потому, что меняется не он, а те, с кем он разговаривает.
Приложение живёт по правилам платформы и по правилам браузера сразу. Это вторая поверхность, на которой что-то ломается, и второй набор проверок — дизайн, вёрстка и скорость на реальных телефонах тоже считаются часами.
Каталог, цены, тексты, новые ветки. Если это делаете вы через админку, часов уходит меньше, и на этом стоит настаивать при разработке. Если каждая правка требует кода — больше, и это видно уже в первый месяц.
Чужого сначала надо прочитать: понять сценарий, найти, где что лежит, и описать это так, чтобы завтра разобрался не только тот, кто читал. Это разовые часы первого месяца, и мы называем их после разбора, а не после счёта.
Начните с прогона, а не с договора
Абонемент имеет смысл не всем, и выяснять это лучше до счёта. Прогон отвечает на один вопрос: работает ли ваш бот прямо сейчас так, как вы думаете. Он бесплатный, занимает у нас несколько часов и заканчивается письмом, а не звонком.
-
Проходим сценарий как обычный клиент
С чистого аккаунта, а не с вашего: у вас он «старый», и первые шаги сценария у вас уже пройдены — ровно те, на которых чаще всего и обрывается путь новичка. Доходим до конца: заявка, оплата, подтверждение.
-
Смотрим на стыки, если дадите доступ
Доезжает ли заявка в CRM, совпадают ли цены и остатки с учётом, закрывается ли оплата чеком. Снаружи это не видно — нужен гостевой доступ, и без него мы прекрасно обойдёмся: просто скажем, что эту часть не проверяли.
-
Пишем, что уже сломано и сколько это часов
Список с приоритетом: что чинить сразу, что подождёт, чего можно не трогать. Документ можно отдать своему разработчику вместо нас — он для этого и нужен, а не для того, чтобы вы вернулись именно к нам.
Прогон ведёт тот, кто потом будет вести проектНужен только ник бота. Если хотите проверить и стыки — гостевой доступ к CRM или к учёту, но это уже по желанию.
Довольно часто прогон заканчивается выводом «у вас всё работает, абонемент пока не нужен — поставьте вот эти две проверки сами», и мы показываем какие. Это нормальный исход разбора, а не его неудача: абонемент, проданный тому, кому он не нужен, возвращается к нам же через полгода вопросом «а за что мы платили».
Чего мы не контролируем
Бот живёт внутри чужой платформы и разговаривает с чужими системами. Часть правил в этой цепочке пишем не мы и не вы — и честнее перечислить их до договора, чем объяснять постфактум, почему «мы же платим за поддержку, а оно не работает».
| Ограничение | Что это значит на практике | Что делаем мы |
|---|---|---|
| Правила платформы меняются | Метод, который работал, может перестать. Формат кнопок, вложений или платежей может измениться без вашего участия | Читаем списки изменений и обновляем бота заранее. Но срок, к которому надо успеть, назначает платформа, а не мы |
| Бота могут ограничить или заблокировать | Из-за жалоб, массовых рассылок или содержимого. Доступ к вашей аудитории пропадает не по чьей-то ошибке | Строим рассылки так, чтобы под ограничение не попадать, и помогаем восстановиться. Обещать срок снятия блокировки не может никто |
| Лимиты на отправку сообщений | Рассылка на большую базу не уходит одним залпом, а часть сообщений не доходит вовсе — и отчёт об этом получает не каждый | Растягиваем отправку и показываем, сколько действительно дошло. Повысить лимит нельзя ни за какие деньги |
| Требования банка и платёжного провайдера | Оплата в боте может перестать проходить в день, когда у провайдера изменились правила, и предупреждают об этом не всегда | Держим связь и чиним в тот же рабочий день. Договор эквайринга и отношения с банком при этом ваши, деньги идут вам напрямую |
| Мессенджер может стать недоступен | Целый канал продаж перестаёт работать разом, и это не чинится ни кодом, ни абонементом | Спрашиваем заранее, есть ли у заказа второй путь — сайт, бот в MAX, почта. Это не страховка, а вопрос, который лучше задать до, чем после |
Ни одной версии и ни одной даты в этом блоке нет намеренно. Они устаревают молча и превращаются в обещание, которого мы не давали. Что доступно сейчас, мы сверяем на старте работы и при каждой крупной правке — а не цитируем статью годовой давности.
Бот остаётся вашим, пока мы за ним смотрим
У поддержки этот вопрос острее, чем у разработки. Разработка заканчивается передачей, а поддержка длится месяцами — и всё это время кто-то чужой имеет доступ к вашей переписке с клиентами и к вашим заказам. Поэтому отвечать на вопрос «чьё это» надо до первого месяца, а не в момент, когда захочется сменить подрядчика.
Уйти можно в любой момент и без нашего согласия: мы физически не можем выключить вашего бота и не держим вашу базу клиентов у себя. Это устройство работы, а не обещание.
- Токен бота — в вашем аккаунте BotFather, мы им пользуемся, но владеете им вы
- Код — в вашем репозитории: каждая наша правка видна построчно и с датой
- База диалогов, заказов и клиентов — на вашем сервере, а не на нашем
- Резервные копии лежат в вашем хранилище — забрать их можно без нас
- Доступы к CRM, 1С и платёжному провайдеру — ваши, отзываются одним движением
- Сценарии, тексты и база знаний — ваш документ, а не наша внутренняя схема
- Настройки присмотра: что проверяется и как часто — описаны и передаются вам
- Отчёт за каждый месяц: что проверялось, что ломалось, что сделано и за сколько часов
Четыре мифа, которые дороже всего обходятся
Здесь по канону сайта должен стоять блок «до и после» с цифрами. Его не будет: раскрытых цифр по поддержке ботов у нас нет. То, что мы чиним, происходит у клиентов внутри — в их заказах и их выручке, — и разрешения публиковать эти истории мы не спрашивали. Вместо витрины — четыре утверждения, каждое из которых стоит денег.
Ломается не бот, а его окружение: платформа, CRM, 1С, банк. Код при этом не меняется ни на строчку — поэтому и кажется, что всё в порядке. Простота тут даже мешает: чем меньше в боте шагов, тем меньше мест, где поломка бросается в глаза.
Заметите. Вопрос когда. Между тихой поломкой и первой жалобой обычно проходят дни, и жалуется не каждый, кто не дождался ответа: большинство просто уходит. Заказы этих дней не возвращаются ни при какой починке.
Конструктор обновляет себя, а не вашу логику. Пока бот только отвечает кнопками, это и правда почти так — и мы первыми скажем, что поддержка вам не нужна. Но как только появляются оплата, CRM или обмен с учётом, «само» заканчивается: эти связи держите вы.
Половина работы здесь — то, о чём не просят: проверки сценария, обновления под платформу, копии. Именно поэтому продаётся абонемент, а не разовые обращения. И именно поэтому мы честно перечисляем случаи, когда абонемент брать не надо.
Ломается не бот, а стыки
Поломка почти никогда не живёт внутри самого бота. Она живёт на границе — там, где он разговаривает с чужой системой, а та изменилась и никого не предупредила. Поэтому присматривать имеет смысл за цепочкой, а не за одним звеном.
-
01
Бот
Сценарий, кнопки, реплики. Ломается реже всего и чинится быстрее всего: это единственное звено цепочки, которое правим мы сами.
Вы здесь -
02
Mini App
Вторая поверхность: на неё действуют и правила платформы, и правила браузера. Входит в то же направление поддержки.
Telegram Mini Apps -
03
CRM и учёт
Место, где заявка превращается в сделку, а товар — в остаток. Изменили поле в CRM — бот перестал класть туда заявки.
Сопровождение Битрикс24 -
04
Аналитика воронки
Показывает, на каком шаге люди выходят. Без неё «бот работает» и «бот продаёт» невозможно отличить друг от друга.
Сквозная аналитика
Как выглядит такая цепочка целикомВ кейсе клуба предпринимателей собраны бот, мини-приложение, личный кабинет и приём оплат — и видно, сколько мест в этой конструкции способны отвалиться поодиночке.
Разбор проектаЭта страница — часть направления поддержки
Час один, ставка одна, договор один. Если у вас, кроме бота, есть сайт или портал, это не три подрядчика и не три счёта: задачи ставятся в один пул, а разбирается тот, кто уже знает ваш проект целиком. Разница только в том, что именно ломается и как это заметить.
Все четыре направления поддержки собраны на одной странице — там же разобрано, чем абонемент отличается от разовых обращений. Поддержка и сопровождение
Что обычно идёт рядом
Поддержка редко бывает отдельной историей: бота сначала кто-то делает, потом он упирается в то, чего не умеет, а считать его работу всё равно нечем. Это не допродажа — это то, из-за отсутствия чего присмотр чаще всего и не помогает.
Когда поддержка бота вам не нужна
Четыре ситуации, в которых мы отговариваем. Абонемент — самая удобная для подрядчика услуга в нашем списке: деньги ежемесячные, работа незаметная, а «мы же следили» объясняет и месяц без единой задачи. Именно поэтому его чаще всего продают тем, кому он не нужен.
-
Если бот справочный и заказы через него не идут
Такой бот ломается так же тихо, но тишина стоит вам неудобства, а не выручки. Здесь честнее проходить бота самим раз в квартал — мы покажем, что именно нажимать, — и звать нас, когда что-то отвалилось: 3 000 ₽ за час вне договора. Абонемент в этой ситуации просто лишние деньги.
-
Если часов уходит меньше границы
20 часов в месяц — точка, с которой абонемент начинает быть дешевле: 20 часов по 3 000 ₽ и есть 60 000 ₽. Ниже неё выгоднее платить по факту, и это говорим мы, а не вы догадываетесь по счёту. Сколько часов уходит на самом деле, обычно видно после первого месяца — начать по факту и перейти на абонемент, когда объём станет понятен, совершенно нормально.
-
Если бот собран в конструкторе и стыков у него нет
Платформу конструктора обновляет её владелец, и пока бот только отвечает кнопками, присматривать не за чем. Разговор меняется в тот день, когда появляются оплата, CRM или обмен с учётом: эти связи конструктор не держит, их держите вы. Разбираем это отдельно
-
Если ботом больше не пользуются
Не платите за мониторинг мёртвого сервиса. Такое случается чаще, чем кажется: бота запустили под кампанию, кампания кончилась, а договор остался. Скажите — поможем корректно выключить его и забрать базу диалогов, это не стоит денег и не требует от вас объяснений.
Есть отдельная страница о том, когда наши услуги не нужныОна написана не для красоты: разбор довольно часто заканчивается словами «вам это пока не нужно, сделайте вот это сами» — и мы показываем как.
Когда вам это не нужноПоддержка ботов и Mini Apps: что стоит знать до заказа
Чем поддержка бота отличается от поддержки сайта
Отличие одно, и оно определяет всё остальное: отказ бота не виден. Сайт, который лёг, объявляет об этом сам — белым экраном, который видят все, включая владельца. Бот в той же ситуации продолжает здороваться, показывать меню и отвечать «спасибо за заказ», потому что сломалась не та часть, которая отвечает, а та, которая доводит дело до конца. Поэтому у сайта продукт поддержки — скорость реакции, а у бота — сам факт обнаружения.
Из этого следует и другое: собственный чат с ботом ничего не доказывает. Вы писали ему раньше всех, вы у него «старый» пользователь, и первые шаги сценария у вас давно пройдены — а обрывается путь обычно дальше, на карточке товара, на оплате или на записи заявки в вашу систему. Проверять бота надо с чистого аккаунта и до конца сценария, иначе проверка показывает не то, что происходит с вашими клиентами.
Третье отличие техническое, но объясняет остальные два. Сообщение клиента попадает не на ваш сервер, а на серверы мессенджера, и уже они пытаются передать его вашему боту. Если передать не получилось, платформа повторит попытку несколько раз и перестанет — сообщить об этом ей некому: единственный адрес, который она знает, это ваш сервер, тот самый, который не отвечает. Никакого уведомления владельцу в этой схеме не предусмотрено, и это не недоработка платформы, а её устройство.
Что именно ломается у ботов и Mini Apps
Ломается почти всегда не код бота, а его окружение. Мы собрали восемь самых частых поломок в таблицу выше, и общего у них больше, чем различий: в шести случаях из восьми бот продолжает отвечать, и владелец не получает ни одного сигнала. Отзывают токен, меняется интерфейс платформы, отваливается вебхук, CRM перестаёт принимать заявки, встаёт обмен с 1С, платёжный провайдер меняет требования, рассылка упирается в лимит, правка контента ломает ветку сценария — и ни один из этих случаев не начинается с того, что кто-то поменял код.
У Mini App к этому добавляется собственный слой. Приложение открывается внутри мессенджера и одновременно остаётся веб-приложением, то есть на него действуют и правила платформы, и правила браузера: кэш, версии, поведение на конкретных моделях телефонов. Экран, который открылся и нарисовал каталог, выглядит полностью рабочим — и при этом кнопка «оплатить» может упираться в чужой отказ, о котором приложение не расскажет никому.
Отдельная категория — то, что ломается руками, без всякого злого умысла. Контент-менеджер поправил текст в ветке и случайно оборвал переход. В CRM переименовали поле — бот перестал класть туда заявки. Бухгалтерия сменила условия эквайринга — оплата стала проходить без чека. Во всех трёх случаях человек, сделавший изменение, не имел отношения к боту и даже не думал о нём. Именно поэтому проверка должна быть регулярной, а не по событию: события здесь не наступают.
Сколько стоит поддержка бота
Час работы стоит 3 000 ₽ по факту и 2 000 ₽ внутри абонемента; абонемент — 60 000 ₽ за 30 часов в месяц. Эта цена одна для всех направлений поддержки: правка реплики в боте, новая ветка сценария, обновление Mini App и разбор аварии с оплатой считаются одним и тем же часом, потому что считается работа, а не предмет. Сверх 30 часов ставка не меняется — «закончились часы, дальше дороже» у нас не бывает.
Граница выгоды — 20 часов в месяц, и арифметика открытая: 20 часов по 3 000 ₽ как раз и составляют 60 000 ₽. Ниже этой границы абонемент невыгоден, и мы говорим об этом сами, а не ждём, пока вы посчитаете. Что при этом теряется, тоже стоит знать: в абонемент входит присмотр — проверки сценария, слежение за стыками, копии и отчёт, — и часов он не расходует, а при оплате по факту его просто нет, мы приходим по вашему обращению.
Сколько часов уходит на самом деле, заранее не угадывает никто, включая нас. Это видно после первого месяца, и начать по факту, а потом перейти на абонемент — нормальный и довольно частый путь. Заметно влияют на объём четыре вещи: сколько у бота стыков с чужими системами, есть ли Mini App, правите ли вы содержимое сами через админку и делали ли бота мы. Чужого бота в первый месяц приходится читать, и эти разовые часы мы называем после разбора, а не после счёта.
Как мы принимаем на поддержку чужого бота
Чужих ботов берём, и это обычная для нас работа, а не одолжение. Начинается она не с договора, а с прогона: мы проходим бота как обычный клиент, доходим до конца сценария и пишем, что уже не работает. Прогон бесплатный, и довольно часто он заканчивается выводом «у вас всё в порядке, абонемент пока не нужен, поставьте вот эти две проверки сами» — этот ответ мы даём так же спокойно, как и любой другой.
Если договариваемся работать, первый месяц отличается от остальных. В него входит чтение кода и восстановление документации: как устроен сценарий, где что лежит, куда ходят интеграции, что произойдёт, если сервер перезапустится. Это разовые часы, они называются заранее и ложатся в тот же пул, что и остальные задачи. Заодно в первый месяц настраивается то, чего у чужого бота почти никогда нет: чтобы ошибки приходили человеку, а не копились в логе, который никто не открывает.
Доступы при этом остаются вашими. Токен создаётся и живёт в вашем аккаунте BotFather, код лежит в вашем репозитории, база диалогов и заказов — на вашем сервере, резервные копии — в вашем хранилище. Мы физически не можем выключить вашего бота или увести базу, и отозвать наш доступ можно одним движением, не спрашивая нас. Для поддержки это важнее, чем для разработки: договор длится месяцами, и выход из него должен быть таким же простым, как вход.
Вопросы про поддержку ботов
Семь вопросов, которые задают чаще всего. Про договор, оплату и гарантии — на отдельной странице: ответы должны жить в одном месте, иначе со временем разойдутся.
Остался вопрос?
Написать в Telegram, отвечаем за 30 минутДа, это обычная работа. Начинаем не с договора, а с бесплатного прогона: проходим бота как клиент и пишем, что уже не работает. Если договариваемся дальше, первый месяц включает чтение кода и восстановление документации — как устроен сценарий, куда ходят интеграции, что будет при перезапуске сервера. Это разовые часы, и мы называем их после разбора, а не после счёта.
Мы не спрашиваем бота, жив ли он, — мы проходим его сценарий по расписанию, как обычный клиент, и сверяем результат с тем, что должно было получиться: заявка появилась в CRM, цена в боте равна цене в учёте, оплата закрылась чеком. Проверка «бот отвечает» этого не ловит: на команду запуска отвечает первый же обработчик, который никуда не ходит. Разбираем это выше
Пока бот только отвечает кнопками, поддержка ему почти не нужна: платформу обновляет её владелец, и мы первыми скажем, что платить не за что. Разговор меняется, когда появляются оплата, CRM или обмен с учётом — эти связи конструктор не держит, их держите вы, и ломаются именно они. Тогда мы смотрим, что можно присматривать снаружи, а что требует переноса на свою площадку, и честно считаем оба варианта.
Да, направление одно и ставка одна. Mini App — это вторая поверхность того же продукта, и проверок у неё больше: на неё действуют и правила платформы, и правила браузера. Боты в MAX поддерживаются так же — там свои ограничения платформы, и мы сверяем их на старте работы, а не по статье годовой давности. Про боты в MAX
Вам. Токен живёт в вашем аккаунте BotFather, код — в вашем репозитории, база диалогов и клиентов — на вашем сервере, резервные копии — в вашем хранилище. Мы физически не можем выключить вашего бота или увести базу, а отозвать наш доступ можно одним движением и без объяснений. Это устройство работы, а не обещание. Как это записано в договоре
Входят: абонемент — это 30 часов в месяц, и распоряжаетесь ими вы. В начале месяца вы говорите, что важнее, мы говорим, сколько это часов. Присмотр — проверки, обновления под платформу, копии и отчёт — идёт фоном и часов не расходует. Сверх 30 часов работа считается по той же ставке 2 000 ₽. Вне договора разовый час стоит 3 000 ₽.
Счёт за запросы приходит на ваш аккаунт у провайдера модели: мы его не перепродаём и наценки не берём. Назвать сумму заранее нельзя — она зависит от того, сколько людей и как подробно спрашивают, и у двух похожих ботов может отличаться в разы. По факту первого месяца она видна, и в отчёте мы показываем её отдельной строкой. Наши часы к этому счёту отношения не имеют. Про ИИ-ассистентов
Пришлите бота — скажем, что в нём уже не работает
- Пройдём сценарий с чистого аккаунта до конца: заявка, оплата, подтверждение
- Напишем, где обрывается путь и сколько часов нужно, чтобы это починить
- Если всё работает и абонемент вам не нужен — скажем это прямо и покажем, что проверять самим
Заявка принята
Пройдём бота и вернёмся в течение рабочего дня. Если он не принимает заказы прямо сейчас — напишите в Telegram, так быстрее.
Или напишите сразу:
Telegram · отвечаем лично за 30 минут