Перейти к содержимому
АвтоматизацияБизнесРуководство

Телеграм-бот для бизнеса в Узбекистане: что умеет, с чем интегрируется и как поставить задачу разработчику

Что умеет телеграм-бот для бизнеса в Узбекистане, когда нужен Mini App, как подключить оплату Click и Payme, связать бота с CRM и 1С и поставить задачу.

BITS Technology· Команда разработки10 мин чтения
Иллюстрация телеграм-бота для бизнеса: каталог, заказ и оплата в чате

Телеграм-бот нередко становится первым цифровым инструментом компании в Узбекистане: клиенты и так пишут в Telegram, и принимать заказы там же кажется естественным. Но объявления о разработке телеграм-ботов в Ташкенте чаще говорят о цене «от» и сроке в днях, а из них не понять, что бот действительно умеет и где проходят ограничения платформы. В этом руководстве разбираем, чего бот сделать не может, когда вместо бота нужна разработка Telegram Mini App, как связать бота с CRM, 1С и оплатой через Click и Payme, кому должны принадлежать токен и код и что подготовить, прежде чем заказать телеграм-бота.

Для чего бизнес в Узбекистане использует телеграм-ботов

Создание телеграм-бота для бизнеса имеет смысл, когда у бота есть понятная задача. Самые частые сценарии:

  • Заказы из каталога. Клиент выбирает товар, указывает адрес и способ оплаты, а заказ уходит в учётную систему и менеджеру.
  • Запись и бронирование. Свободное время у мастера, врача или в зале, подтверждение и напоминание накануне.
  • Сбор заявок. Бот задаёт несколько уточняющих вопросов, создаёт заявку и передаёт разговор менеджеру, когда клиенту нужен живой человек.
  • Частые вопросы и поддержка. Часы работы, адреса, условия доставки и возврата.
  • Статус заказа и доставки. Сообщения «заказ собран» и «курьер выехал» для клиентов, которые уже запустили бота.
  • Внутренние боты для сотрудников. Согласование заявок и платежей, ежедневные отчёты, отметки выездных сотрудников о прибытии на объект.
  • Мини-приложения (Telegram Mini App). Когда сценарий не помещается в переписку с кнопками — большой каталог с фильтрами, корзина, длинная форма, личный кабинет, — внутри Telegram открывается полноценный веб-интерфейс.

Самый лёгкий вариант — Telegram Business. На момент написания это набор функций Telegram Premium: часы работы и местоположение в профиле, быстрые ответы, приветствие и сообщения об отсутствии. Подключить к аккаунту чат-бота, который отвечает от его имени, Telegram теперь позволяет и без Premium; актуальные условия проверьте в приложении. Небольшой компании этого иногда достаточно, но для каталога, оплаты и учёта заказов нужен отдельный бот.

Что бот умеет и чего не умеет

Ограничения платформы лучше узнать до разработки, а не после запуска.

  • Бот не может написать первым. Пользователь должен сам написать боту или добавить его в группу. Бот не отправит сообщение по номеру телефона и не сделает рассылку тем, кто его ни разу не запускал. Уведомления получат только клиенты, которые уже начали диалог.
  • Режим приватности в группах. По умолчанию бот в группе видит только адресованные ему сообщения и команды. Режим можно отключить, а бот с правами администратора и так получает все сообщения группы. Решать это стоит осознанно: бот будет видеть всю переписку.
  • Лимиты на отправку. В один чат не стоит отправлять больше одного сообщения в секунду, в группу бот может отправить не больше 20 сообщений в минуту, а массовые уведомления ограничены примерно 30 сообщениями в секунду. Платные рассылки снимают это ограничение, но доступны только ботам, которые отвечают условиям Telegram. Для рассылки по базе нужна очередь с повтором неудачных отправок.
  • Размер файлов. Через облачный Bot API бот скачивает файлы до 20 МБ и отправляет до 50 МБ. Собственный локальный сервер Bot API повышает эти лимиты, но его тоже нужно сопровождать.
  • Цифровые товары — только за Telegram Stars. Цифровые товары и услуги в ботах и мини-приложениях продаются исключительно за Stars. Физические товары и услуги можно оплачивать в других валютах через платёжных провайдеров.
  • Telegram — это интерфейс, а не система учёта. Заказы, записи, клиенты и журнал действий хранятся в вашей системе: в базе данных бота, в CRM или в 1С, а не в чате.
  • Пользователь может заблокировать бота. Поэтому бот не должен быть единственным каналом для важных уведомлений: об отмене записи или изменении условий лучше дополнительно сообщить по SMS, телефону или почте.

Бот, Telegram Mini App, сайт или мобильное приложение

У каждого формата своя роль:

КритерийБотMini AppСайтМобильное приложение
Как находятПо ссылке, по имени в поиске Telegram или из вашего каналаЧерез бота, кнопку меню или прямую ссылкуЧерез Google и Яндекс: закрывает поисковый спросЧерез магазины приложений и ссылки с сайта
Порог входаНажать «Запустить» в TelegramОткрывается внутри Telegram, без установкиОткрыть ссылкуУстановка из магазина приложений
ИнтерфейсСообщения, кнопки, менюПолноценный веб-интерфейс внутри TelegramЛюбой веб-интерфейсМаксимально гибкий, с нативными элементами
ОплатаСчёт через Telegram Payments или ссылка на страницу оплатыСчёт через Telegram Payments или оплата в самом интерфейсеПлатёжные провайдеры напрямуюПлатёжные провайдеры с учётом правил магазинов приложений
Как вернуть клиентаСообщения тем, кто запустил бота и не заблокировал егоСообщения бота; ярлык на главном экранеПоиск, рассылки, рекламаPush-уведомления, если пользователь их разрешил
Функции устройства и офлайнТолько то, что пользователь отправит в чат: фото, файл, геопозицию; нужна сетьЧасть функций: геолокация, сканер QR-кодов; рассчитано на работу онлайнВозможности браузера; офлайн — только при отдельной доработкеКамера, фоновая геолокация, Bluetooth, NFC, работа без сети
Лучше всего подходитЗаявки, запись, статусы, уведомления, внутренние процессыКаталог, корзина, длинные формы, личный кабинетПоисковый спрос, первое знакомство, контентЧастое использование и функции устройства

Бот или мини-приложение — недорогой способ проверить сценарий на клиентах, которые уже пишут вам в Telegram: им ничего не нужно устанавливать. Но человек, который ищет услугу в Google или Яндексе, бота, скорее всего, не найдёт: поисковый спрос обслуживает сайт. О том, когда оправдано мобильное приложение, мы рассказываем в руководстве по созданию мобильного приложения, а о сайтах — на странице разработки сайтов.

Интеграция с CRM и 1С, оплата через Click и Payme

CRM: заявки не в телефонах менеджеров

Заявки и переписка из бота должны попадать в CRM, а не оставаться в личных телефонах менеджеров. Тогда у каждой заявки есть ответственный и статус, а клиенты не уходят вместе с уволившимся сотрудником. Подробнее — на странице разработки CRM и в статье о стоимости CRM-системы.

1С: остатки, цены и заказы

Если учёт ведётся в 1С, бот берёт из неё остатки и цены, а оформленные заказы отправляет обратно. Иначе каталог в боте быстро расходится с реальностью, а менеджеры переносят заказы вручную. Заранее решите, какая система за что отвечает и что происходит, если 1С недоступна. Подробнее — в статье об интеграции 1С с сайтом и CRM.

Телеграм-бот с оплатой через Click, Payme и Uzum

Принять оплату в боте можно двумя основными способами.

Платёжный API Telegram. Telegram Payments API предназначен для физических товаров и услуг и работает через сторонних провайдеров. Провайдер подключается к боту в BotFather, в разделе Payments настроек бота, после чего бот выставляет счёт методом sendInvoice. Click описывает этот способ в своей документации: есть тестовый и боевой режимы. Принимать платежи через Click может юридическое лицо или индивидуальный предприниматель, который заключил договор на приём платежей с одним из подключённых к Click банков. Сам Telegram платёж не обрабатывает, данные карт не хранит и комиссию за Payments API не берёт; условия провайдера уточняйте у него. Payme (в объявлении — Paycom) тоже упоминался в объявлении Telegram о платежах в ботах, но оно давнее (2017 год), поэтому актуальный список провайдеров проверьте в BotFather.

Страница оплаты провайдера или оплата в мини-приложении. Бот присылает ссылку на страницу оплаты, либо оплата встроена в мини-приложение. Например, Uzum Bank на своём портале для разработчиков описывает Uzum Checkout как платёжную форму, которую можно встроить в сайт, приложение или бот.

В обоих случаях оплата подтверждается на вашем сервере: заказ считается оплаченным, только когда сервер получил подтверждение от Telegram или платёжной системы и сверил сумму и номер заказа, а не потому, что клиент нажал кнопку или прислал скриншот. Об интеграции Click, Payme и Uzum и о фискальных чеках — в отдельной статье о подключении платёжных систем.

ИИ-ответы по вашей базе знаний

Бот может отвечать с помощью ИИ, но по вашей базе знаний — документам, условиям доставки и возврата, — а не по общим знаниям модели. Если бот не уверен в ответе, разговор переходит к человеку. Подробнее — на странице внедрения ИИ и в статье об ИИ-автоматизации в бизнесе.

Как устроен рабочий бот

Простой автоответчик можно собрать на конструкторе. Бот, через который идут заказы и деньги, — это полноценное программное обеспечение:

  • Вебхук или long polling. Бот либо сам запрашивает обновления (long polling, метод getUpdates), либо Telegram отправляет их на ваш сервер (webhook, метод setWebhook). Способы взаимоисключающие, выбрать нужно один.
  • Бэкенд с базой данных и админ-панелью. Сотрудники сами меняют каталог, цены, тексты и расписание без участия разработчика.
  • Проверка данных мини-приложения на сервере. Сервер проверяет подпись initData по алгоритму HMAC-SHA-256 на основе токена бота и время авторизации (auth_date). Без этой проверки кто угодно может подделать данные и выдать себя за другого клиента.
  • Состояние диалога. Шаг сценария каждого пользователя хранится в базе, чтобы перезапуск сервера не сбрасывал оформление заказа.
  • Логи и оповещения. О сбоях интеграций и недоставленных сообщениях команда узнаёт сразу, а не от клиентов.
  • Языки. Тексты на русском и узбекском, причём узбекский нередко нужен и в латинице, и в кириллице; бот запоминает выбор пользователя.
  • Бюджет на сопровождение. Telegram регулярно обновляет Bot API и публикует изменения в разделе Recent changes, поэтому поддержку стоит заложить в бюджет с самого начала.

От чего зависят стоимость и сроки

Цену бота «от» мы не называем: она складывается из конкретных факторов.

  • Число сценариев и ролей пользователей: клиент, менеджер, курьер, администратор.
  • Админ-панель: что сотрудники должны редактировать и видеть.
  • Число интеграций и качество их API: с документированным API работать проще, чем с системой без него.
  • Оплата и фискализация.
  • Собственный дизайн интерфейса мини-приложения.
  • ИИ-функции.
  • Количество языков и алфавитов.
  • Готовность контента: каталог, фото, тексты, ответы на частые вопросы.
  • Подключение третьих сторон: договор с банком на приём платежей, доступ к API. Эти сроки от разработчика не зависят, поэтому такие процессы стоит запускать первыми.

После вводного звонка мы присылаем предложение с объёмом работ, этапами и стоимостью.

Кому принадлежат бот, токен, код и данные

  • Бот. Создавайте бота в BotFather с Telegram-аккаунта, который контролирует компания, а не с личного аккаунта разработчика. Если бота создал подрядчик, при передаче проекта он переводит владение на ваш аккаунт через /mybots в BotFather. Передача необратима, а требования к ней задаёт BotFather, поэтому сверьтесь с актуальными условиями заранее.
  • Токен. Telegram предупреждает: у любого, кто знает токен, полный контроль над ботом. Храните токен в хранилище секретов на сервере, а не в коде и не в переписке, и давайте доступ только тем, кому он нужен. Если токен мог утечь или с проекта ушёл подрядчик, сгенерируйте новый командой /token в BotFather.
  • Код. Исходный код хранится в репозитории компании, и вы видите изменения по ходу работы.
  • Хостинг и платежи. Сервер, домен и мерчант-аккаунт у платёжного провайдера оформлены на компанию.
  • Данные. Договоритесь, в каком формате можно выгрузить данные пользователей, заказы и историю диалогов, если вы смените подрядчика или систему.

Как поставить задачу разработчику: чек-лист

  • Цель и метрика. Что должно измениться и как вы это измерите.
  • Типы пользователей. Клиенты, менеджеры, курьеры, администраторы и права каждого.
  • Сценарии по шагам, включая ошибки. Что происходит, если товара нет, оплата не прошла или клиент бросил заказ на середине.
  • Языки. Русский, узбекский в латинице и кириллице, при необходимости английский.
  • Контент. Кто готовит каталог, фото, тексты и ответы на частые вопросы.
  • Интеграции. CRM, 1С, склад, доставка; кто выдаёт к ним доступ.
  • Оплата. Какой провайдер, заключён ли договор на приём платежей и как будут формироваться фискальные чеки (порядок уточните у бухгалтера и провайдера).
  • Админ-панель. Что сотрудники редактируют, какие отчёты видят, какие права у ролей.
  • Уведомления и объёмы. Какие сообщения отправляет бот, кому и сколько примерно в день.
  • Данные. Что хранится, как долго и у кого есть доступ.
  • Аккаунты. На кого оформлены бот, хостинг, репозиторий и мерчант-аккаунт.
  • Поддержка после запуска. Кто исправляет ошибки, обновляет бота под изменения Bot API и как это оплачивается.

Даже короткий ответ на каждый пункт позволяет разработчику дать честную оценку.

Чем может помочь BITS Technology

BITS Technology — IT-компания из Ташкента, основанная в 2020 году. Разработка телеграм-ботов и Telegram Mini App у нас входит в разработку программного обеспечения. Согласования и уведомления через Telegram — часть автоматизации бизнес-процессов: запрос приходит сотруднику в Telegram, а заявка и журнал действий хранятся в системе. В рамках внедрения ИИ делаем ассистентов в Telegram, которые отвечают по вашей базе знаний и передают диалог человеку, если не уверены в ответе. Заявки и переписку из Telegram заводим в CRM (разработка CRM-систем).

Мы передаём исходный код и документацию и работаем на узбекском, русском и английском. После вводного звонка присылаем предложение: расскажите нам о задаче. Все направления — на странице услуг.

Похожие статьи

CRM10 мин чтения

Интеграция 1С с сайтом, интернет-магазином и CRM: способы обмена, синхронизация и распределение ролей

Как связать 1С с сайтом, интернет-магазином и CRM: что синхронизировать и как часто, способы обмена, общие идентификаторы, сверка и кто за что отвечает.

Давайте создадим что-то по-настоящему стоящее

Расскажите о проекте — мы ответим в течение одного рабочего дня.