Подробная история кейса: с чего начинали, что сделали, что экономится
Кратко. AI-студия Лютик сделала для VPN-сервиса Easy Light Telegram-бота поддержки: пять разделов по макету команды, 107 экранов, инструкции по установке для шести видов устройств, готовые ответы на типовые поломки и документы. Экраны и кнопки — записи в базе, вся схема видна на карте бота, код и права переданы заказчику.
Паспорт. Отрасль: VPN-сервис по подписке. Telegram-бот, экраны и кнопки — в базе, правки — без переписывания программы; карта бота для команды.
С чего начинали
Команда Easy Light пришла со своим макетом бота: пять разделов и ответы на вопросы, которые клиенты задают каждый день.
Что было
Одни и те же вопросы — как установить, что делать, если не подключается, где оферта — приходили в поддержку снова и снова, и на каждый отвечал человек.
Что сделали: 7 задач
1. Установка VPN на шесть видов устройств — без оператора
Как было. Со слов разработчика: пользователи на каждом шагу спрашивали, как поставить VPN на Android или iPhone, и на каждый вопрос отвечал человек. По базе видно, откуда тексты: многие начинаются с «Здравствуйте!» и «Добрый день!» — это готовые ответы поддержки. Сделали. Раздел «📲 Установить Easy Light»: шесть устройств — Android, iPhone/iPad, Android TV, Apple TV, Windows, Mac. У каждого пошаговая инструкция: какую программу поставить, где в письме взять настройки, куда их вставить. Под инструкцией — «Что-то не работает», «У меня другая программа», «Другие устройства», «Назад». 30 экранов. Что дало. Клиент доходит до инструкции своего устройства за 2 нажатия из меню (iPhone, Windows, Mac, Apple TV), за 3 — Android TV, за 4 — Android. Ответ одинаково приходит днём и ночью.
2. Готовые ответы на «не подключается» по устройствам
Как было. Со слов разработчика: «что делать, если не подключается» — частый и повторяющийся вопрос. Логично для такого бизнеса: это самые нервные обращения — человек заплатил, а VPN не работает. Сделали. «Вопросы и ответы» → «Что-то сломалось» → устройство → проблема → шаги. 29 проблем, из них 17 с готовыми ответами: Android 5 из 5, Android TV 8 из 8, iPhone 2 из 4, Windows 2 из 4. Для Apple TV и Mac все пункты пока «нет отдельной инструкции, напишите в поддержку» — команда сама отметила, что такие обращения редкие (readme к текстам). В каждом ответе — «Написать в поддержку». Что дало. Типовые поломки — фон и энергосбережение на Android, ошибка vcruntime140.dll в Windows, блокировка трафика на iPhone, письмо в «Спаме» — закрываются без оператора.
3. Меню из пяти разделов без тупиков
Как было. Со слов разработчика: команда нарисовала макет из пяти разделов. Логично для такого бизнеса: в боте на сотню экранов легко оставить кнопку, которая никуда не ведёт, или ветку, из которой не выйти. Сделали. Главное меню — ровно пять кнопок: установка, вопросы и ответы, тарифы, профиль, документация. Нажатие кнопки меняет то же сообщение, а не шлёт новое — чат не засоряется. На каждом экране есть кнопка возврата — «Назад», «В главное меню» или «Отменить»; команда /start с любого места возвращает меню. Что дало. По базе: 273 кнопки, ни одна не ведёт в никуда; с любого из 107 экранов до меню — не больше 4 нажатий «Назад».
4. Экраны и кнопки — записи в базе, а не код
Как было. Логично для такого бизнеса: в обычном боте тексты зашиты в программу, и любую правку — новую инструкцию, сменившуюся ссылку — делает программист с переделкой кода. Сделали. Каждый экран и каждая кнопка — строка в двух таблицах: текст, кнопки, куда ведёт каждая. Новый экран — новая запись, программу менять не нужно. Правки переносятся на сервер «миграциями данных» (маленькими скриптами-правками), которые не стирают людей и их состояния. Как это делать — в README.md (раздел «Как добавить новый экран», «Миграции данных»). Что дало. Тексты поддержки можно обновлять без переписывания бота. Оговорка: окна для правки нет — правку делает технический человек командой на сервере.
5. Карта бота: вся структура на одном экране
Как было. Логично для такого бизнеса: без схемы никто, кроме разработчика, не знает, сколько в боте экранов, куда ведёт кнопка и все ли ветки дописаны. Сделали. Страница /admin/bot-map: сколько экранов и кнопок, дерево по разделам, отдельный список кнопок «в никуда». Команда bot:map делает то же в файл bot-map.md и интерактивную схему со стрелками. Что дало. Перед выпуском и после каждой правки видно, что все ветки связаны.
6. Документы внутри бота, длинные — файлом
Как было. Со слов разработчика: спрашивали, где оферта. Логично для такого бизнеса: документы приходилось пересылать вручную, а Telegram не пропускает сообщение длиннее 4 096 знаков. Сделали. «Документация»: политика конфиденциальности, пользовательское соглашение (оно же оферта — в тексте акцепт оферты по ст. 438 ГК РФ), политика обработки персональных данных, условия возврата. Документ длиннее 3 500 знаков бот присылает файлом; соглашение — 22 тысячи знаков, политика — 13 тысяч. Что дало. Клиент получает документ целиком в два нажатия, без запроса в поддержку.
7. Задел: профиль клиента и тарифы из системы Easy Light
Как было. Логично для такого бизнеса: бот не знает, кто перед ним, и не видит подписку — на «какой у меня тариф» отвечает только человек. Сделали. «Профиль» → «Мой профиль» → «Привязать email»: бот шлёт письмо со ссылкой, клиент нажимает — бот его узнаёт. Ссылка одноразовая, живёт сутки, писем не больше 3 за 10 минут. Профиль (тариф, срок, устройства), список тарифов и файл настроек бот умеет запрашивать у системы Easy Light — 3 из 5 описанных точек обмена; для их разработчиков написана памятка и чек-лист запуска (docs/integration-testing.md). Что дало. Подключение со стороны Easy Light — вписать адрес их системы и ключ. Подтверждения, что подключение было, в коде нет: без адреса бот показывает образцы данных.
Что экономит и приносит деньги
- Не нужен платный конструктор ботов. Бот написан на своём коде, экраны лежат в своей базе. Нет ежемесячной платы сервису-конструктору и тарифа, который растёт вместе с числом подписчиков. Оценка: ежемесячная подписка на конструктор и её рост с аудиторией — ноль; остаётся обычный сервер.
- Меньше часов поддержки на одинаковых вопросах. Установка на шесть видов устройств и 17 типовых поломок закрываются ответами бота без человека. Оценка: каждый типовой вопрос, который бот закрыл сам, — минус несколько минут оператора; сколько таких вопросов в месяц, не измеряли.
- Меньше возвратов из-за «не смог установить». Клиент, у которого VPN не заработал, получает шаги сразу, а не ждёт ответа и не просит деньги назад. Оценка: логично для подписки — часть возвратов и отказов в первые дни связана с установкой; доля не измерена.
- Правки без переделки программы. Новая инструкция, сменившаяся ссылка, новый вопрос — это запись в базе и короткая команда на сервере, а не доработка кода. Оценка: правка текста — минуты технического человека вместо задачи программисту.
- Следующий этап дешевле. Под профиль, тарифы из системы Easy Light и оплату уже есть экраны, таблицы и запросы. Дальше — подключать, а не проектировать с нуля. Оценка: объём следующего этапа не считали; основа для него в коде уже есть.
Что экономит время
- Ответ на «как установить». Инструкция своего устройства — за 2–4 нажатия из меню. Оценка: 3–5 минут оператора на такой вопрос → 0.
- Ответ на «не подключается». 17 готовых ответов по Android, Android TV, iPhone и Windows. Оценка: 5–10 минут переписки на случай → 0 для типовых случаев.
- Ответ ночью и в выходные. Бот отвечает сразу в любое время, без смены оператора. Оценка: ожидание до начала смены → секунды.
- Переслать документы. Оферта, политика и условия возврата — в два нажатия, длинные приходят файлом. Оценка: 1–2 минуты на запрос → 0.
- Добавить или поменять экран. Запись в базе вместо доработки кода; карта бота сразу показывает, что связи целы. Оценка: минуты вместо задачи разработчику.
Где проходит наша граница
Мы отвечаем за то, что бот работает по макету: инструкции, ответы, документы и навигация без тупиков. Тексты инструкций дала команда Easy Light. Разделы тарифов, оплаты, отмены подписки и реферальной программы собраны каркасом по макету: тексты и подключение к системе Easy Light и к приёму оплаты — следующий этап. Правки экранов делает технический человек по переданной инструкции.
Частые вопросы
Что умеет бот поддержки Easy Light?
Показывает пошаговую установку VPN для Android, iPhone, Android TV, Apple TV, Windows и Mac, отвечает на типовые поломки и присылает документы.
Можно ли менять тексты бота без программиста?
Экраны и кнопки — это записи в базе: менять и добавлять их можно по переданной инструкции, не переписывая программу.
Кому принадлежит бот?
Код и права полностью переданы заказчику: дорабатывать его можно самим или с любым подрядчиком.
Что дальше?
Под профиль клиента, тарифы из системы сервиса и оплату в боте места уже заложены — их можно подключить без переделки того, что работает.