Разработка Telegram Mini App и ботов для бизнеса
У Telegram есть свойство, которого нет ни у сайта, ни у мобильного приложения: он уже установлен и уже открыт. Ничего не надо скачивать, регистрироваться, придумывать пароль. Для части задач это решает больше, чем любые возможности полноценного приложения.
Мы делаем сервисы внутри Telegram: от бота, который принимает заявки и пишет в вашу систему, до полноценного кабинета с каталогом, оплатой и личной историей.
Бот или мини-приложение
Это разные инструменты, и путать их дорого.
Бот
Диалог и кнопки. Хорош для коротких сценариев: принять заявку, показать статус, напомнить, отправить уведомление. Быстро делается, мгновенно понятен. Плохо справляется, когда нужно показать таблицу, каталог или заполнить форму на двадцать полей.
Мини-приложение
Полноценный интерфейс, открывающийся внутри Telegram. Списки, фильтры, карточки, формы, оплата. Подходит там, где боту становится тесно, но ставить отдельное приложение избыточно.
Разумный порядок — начать с бота на один сценарий и добавить мини-приложение там, где диалог перестает справляться. Так делает большинство работающих проектов, и это дешевле, чем сразу строить большое.
Что получается внутри Telegram
Для чего это обычно делают
- Прием заявок. Клиент пишет боту вместо звонка, заявка сразу падает в систему с указанием, от кого. Для сервисных компаний это самый быстрый способ снять нагрузку с телефона.
- Кабинет клиента. Статус заказа, история, документы, повторный заказ. Все то же, что в личном кабинете на сайте, но без пароля и без установки приложения.
- Внутренние сервисы для сотрудников. Заявка в АХО или ИТ, заказ пропуска, справка, бронирование переговорной, отпуск. Люди уже в Telegram, отдельный портал для этого не открывают.
- Уведомления. Новая заявка ответственному, просроченная задача руководителю, сработавшее правило. Работает лучше почты просто потому, что Telegram читают сразу.
- Заказ и оплата. Каталог, корзина, оплата встроенными средствами. Для небольшого ассортимента это дешевле полноценного магазина.
- Опросы и сбор данных. Обход, чек-лист, отчет с фотографией с точки — когда полноценное мобильное приложение избыточно.
Чего Telegram не заменит
- Полноценный офлайн. Мини-приложение — это веб внутри мессенджера. Нет сети — нет работы. Для полевых задач в зоне без связи нужно обычное мобильное приложение.
- Тяжелые интерфейсы. Сложную рабочую систему с широкими таблицами в мини-приложение не засунуть. Экран все-таки маленький, а окно внутри мессенджера — еще меньше.
- Независимость от площадки. Правила платформы могут меняться, и это надо принимать как данность. Для критичных для бизнеса процессов разумно иметь запасной путь — хотя бы веб-версию тех же функций.
- Работу с большими файлами. Есть ограничения, и в сценариях с тяжелыми документами или видео это упирается быстро.
Где здесь искусственный интеллект
Именно в Telegram языковые модели встраиваются естественнее всего, потому что интерфейс и так диалоговый.
- Прием заявки обычными словами. Человек пишет «у нас течет труба в цехе, приезжайте завтра» — а система достает адрес, тип проблемы и срок и заводит карточку. Без меню из восьми шагов.
- Ответы по вашим документам. Бот отвечает на вопросы, опираясь на регламенты, каталог и прайс компании, а не на общие знания. Снимает поток однотипных вопросов и внутри компании, и от клиентов.
- Первая линия поддержки. Модель разбирается в сути обращения, отвечает на типовое и передает человеку то, что требует решения. Важно, чтобы переход к человеку был всегда доступен и заметен.
- Распознавание фото и голоса. Голосовое сообщение вместо заполнения формы, фотография счетчика или документа вместо ручного ввода. В мессенджере это самый естественный способ ввода.
- Сводки руководителю. Короткий отчет по вашим данным раз в день прямо в личные сообщения, с возможностью задать уточняющий вопрос.
Почему это часто выгоднее приложения
Разница не только в цене разработки, хотя и в ней тоже.
- Нет барьера установки. Между «узнал о сервисе» и «пользуюсь» обычно стоит установка приложения, и на ней теряется большая часть людей. В Telegram этого шага нет вовсе.
- Нет регистрации. Человек уже авторизован: вы сразу знаете, кто пишет. Не нужны пароли, восстановление доступа и подтверждение почты — а это заметная часть любого кабинета.
- Нет магазинов приложений. Ни проверки перед публикацией, ни ожидания одобрения обновления, ни учетных записей разработчика. Правки выкатываются сразу.
- Уведомления доходят. Письмо прочитают завтра, пуш отключен у половины, а сообщение в мессенджере видят в течение часа.
- Дешевле в поддержке. Одна версия вместо двух мобильных систем и отсутствие обязательных обновлений под новые версии телефонов.
Обратная сторона честная: вы зависите от чужой площадки и ее правил, интерфейс ограничен окном мессенджера, а полноценного офлайна нет. Для критичных процессов мы обычно делаем так, чтобы те же функции были доступны и через обычный веб-адрес.
Где это особенно хорошо работает
- Сервис и обслуживание. Клиент оставляет заявку и следит за статусом, мастер получает наряд, руководитель видит просрочки. Все в одном мессенджере, без обучения кого бы то ни было.
- Оптовые продажи постоянным клиентам. Каталог со своими ценами и повторный заказ в три касания. Постоянный клиент заказывает одно и то же, и ему не нужен большой интерфейс.
- Внутренние заявки в компании. ИТ, АХО, кадры, пропуска. Портал ради этого никто не открывает, а боту напишут.
- Производство и обходы. Отметка о выполнении, показания, фото с точки. Если связь на площадке есть — этого достаточно, и приложение не нужно.
- Запись на услуги. Выбор времени, напоминание накануне, перенос без звонка администратору.
- Отчетность руководителю. Утренняя сводка по вчерашнему дню и возможность задать уточняющий вопрос прямо в переписке.
Как делаем
- Определяем сценарий. Что человек хочет сделать и за сколько шагов. Если шагов больше пяти, скорее всего, это мини-приложение, а не бот.
- Проектируем диалог или экраны. Для бота — дерево диалога со всеми тупиками и возвратами. Для мини-приложения — прототип экранов. Тупики в диалоге проектируются отдельно: в них попадают чаще, чем кажется.
- Связываем с системой. Куда попадает заявка, откуда берутся данные, кто получает уведомление. Без этого получается красивый бот, который никому ничего не приносит.
- Запускаем на небольшой группе. Живые люди пишут не так, как ожидалось, и первые дни дают больше правок, чем недели тестирования.
- Дорабатываем по реальным диалогам. Видно, где люди застревают и о чем спрашивают. Это лучший источник идей для следующей версии.
Сроки и стоимость
Это одна из самых дешевых точек входа в автоматизацию: результат виден за недели, а не за месяцы. Часто с бота начинают, чтобы проверить, будут ли люди вообще этим пользоваться, — и только потом строят систему.
Соберем бота или кабинет и подключим к вашей системе
Опишите, что человек должен сделать и куда попадают данные. В ответ — сценарий, выбор между ботом и мини-приложением, сроки и стоимость. Обычно это самый быстрый способ получить работающий результат.
Если сценарий простой, первую версию можно увидеть уже на следующей неделе.
Частые ошибки
- Бот как декорация. Отвечает на приветствие и предлагает позвонить. Ценность появляется только тогда, когда он пишет в систему и меняет чей-то рабочий день.
- Дерево из двадцати кнопок. Человек теряется на третьем уровне и уходит. Если сценарий разветвленный — это мини-приложение.
- Нет выхода на человека. Любой бот однажды не поймет. Кнопка связи с оператором должна быть видна всегда, иначе раздражение переносится на компанию.
- Рассылки без разрешения. Быстрый способ потерять аудиторию и получить блокировки. Уведомления — по делу и с возможностью отписаться.
- Данные только в переписке. Если заявки живут в чате и нигде больше, через месяц никто не найдет, что было обещано клиенту.
Сколько людей этим реально пользуется
Вопрос справедливый: любой новый канал сначала пустой. Здесь работает то, что канал уже знаком.
Клиенту не нужно ничего осваивать: он открывает тот же мессенджер, в котором переписывается с коллегами. Сотруднику не нужно ставить корпоративное приложение, которое он потом не откроет. Поэтому доля тех, кто доходит до первого действия, в Telegram обычно заметно выше, чем в отдельном приложении или кабинете на сайте.
Это не значит, что достаточно запустить бота и ждать. Люди должны узнать, что он есть: ссылка в подписи менеджера, QR-код на документах и в помещении, упоминание при первом обращении. Мы обычно помогаем продумать и это — работающий сервис, о котором никто не знает, ничем не лучше неработающего.
Что остается у вас
Бот регистрируется на вашу учетную запись, код — в вашем репозитории, серверная часть — на вашей инфраструктуре. Историю обращений и данные пользователей вы можете выгрузить в любой момент.
Отдельно проговариваем обработку персональных данных: в мессенджере люди пишут больше, чем в форме, и в переписке легко оказываются номера телефонов, адреса и фотографии документов. Что из этого хранится и сколько, решается при проектировании, а не после.
Дальше по теме
Частые вопросы
Чем бот отличается от мини-приложения?
Бот — это диалог и кнопки, он хорош для коротких сценариев: принять заявку, показать статус, напомнить. Мини-приложение — полноценный интерфейс внутри Telegram со списками, фильтрами, формами и оплатой. Граница простая: если шагов больше пяти или нужно показать каталог и таблицу, боту уже тесно.
Почему Telegram, а не мобильное приложение?
Нет установки (на ней теряется большая часть людей), нет регистрации и паролей — человек уже авторизован, нет магазинов приложений с их проверками, уведомления реально доходят, поддержка дешевле. Обратная сторона: вы зависите от чужой площадки, интерфейс ограничен окном мессенджера и полноценного офлайна нет.
Сколько стоит и сколько занимает?
Бот на один сценарий с записью в вашу систему и уведомлениями — от недели. Мини-приложение с каталогом, формами и личной историей — 2–4 недели. Кабинет с оплатой, ролями и связью с учетной системой — 1–2 месяца. Это одна из самых дешевых точек входа в автоматизацию.
Можно ли связать бота с CRM или 1С?
Да, и без этого смысла мало: заявка должна попадать в систему, каталог — браться из учета, статусы — возвращаться клиенту автоматически. Бот, который просто отвечает на приветствие и предлагает позвонить, ничего не меняет в работе компании.
Можно ли принимать оплату?
Да, платежи встроены в платформу, и для небольшого ассортимента это дешевле полноценного интернет-магазина. Для юрлиц можно выставлять счет обычным образом, а в мессенджере оставить только оформление и статус.
Что делать, если бот не понял клиента?
Кнопка связи с оператором должна быть видна всегда — любой бот однажды не поймет, и раздражение от тупика переносится на компанию. Языковая модель заметно снижает число таких случаев: человек пишет задачу словами, система сама достает адрес, тип проблемы и срок.
Будет ли это работать без интернета?
Нет. Мини-приложение — это веб внутри мессенджера: нет сети, нет работы. Для полевых задач в зоне без связи нужно обычное мобильное приложение с локальной базой и синхронизацией.
Кому принадлежит бот и данные?
Бот регистрируется на вашу учетную запись, код — в вашем репозитории, серверная часть — на вашей инфраструктуре, историю можно выгрузить в любой момент. Отдельно проектируем обработку персональных данных: в переписке легко оказываются телефоны, адреса и фотографии документов.