Legan Studio
Все статьи
~ 5 мин чтения

Несколько Telegram-ботов для одного бизнеса: архитектура и единое управление

Когда бизнесу нужны разные Telegram-боты и как выстроить единую инфраструктуру: общая база пользователей, централизованный мониторинг и команда поддержки.

  • Telegram
  • архитектура
  • управление

Бизнес, который начинал с одного Telegram-бота для клиентов, со временем обнаруживает, что нужен второй — для сотрудников. Потом третий — для партнёров. Потом четвёртый — для другого продукта или региона. В итоге образуется «зоопарк ботов»: каждый работает сам по себе, данные не связаны, команда теряется в том, что где настроено, и любое изменение нужно вносить в трёх местах. Правильная архитектура нескольких ботов с самого начала — это инвестиция, которая экономит деньги и нервы при масштабировании.

Когда бизнесу нужны разные боты

Не каждому бизнесу нужно несколько ботов. Прежде чем создавать второй, стоит задать вопрос: почему нельзя добавить функционал в существующий? Как правило, разделение обосновано в четырёх ситуациях.

Ситуация 1: Разные целевые аудитории с принципиально разным контентом. Клиентский бот и бот для сотрудников — разные интерфейсы, разные данные, разные права доступа. Смешивать их в одном боте — значит создавать сложность без пользы.

Ситуация 2: B2C и B2B параллельно. Розничные клиенты и оптовые покупатели имеют разные прайсы, разные сценарии взаимодействия, разные уровни доступа к информации. Бот для физических лиц и бот для партнёров — логичное разделение.

Ситуация 3: Разные продукты или бренды. Компания с двумя брендами не должна путать их аудитории в одном боте. Каждый бренд получает свой бот с отдельной идентичностью и базой.

Ситуация 4: Региональные разделения. Франчайзинговая сеть, где каждый франчайзи должен иметь свой бот с локальным расписанием и ценами, но единым бэкендом.

Риски «зоопарка ботов» без архитектуры

Без продуманной архитектуры несколько ботов создают больше проблем, чем решают. Данные о клиенте не синхронизированы: человек, купивший что-то через первый бот, является «незнакомцем» для второго. Обновления нужно вносить в каждый бот отдельно — ошибка в одном не будет замечена в другом. Мониторинг рассредоточен — непонятно, какой бот сломался ночью. Поддержка команды размыта — каждый бот поддерживается по-своему.

Правильная архитектура решает все эти проблемы заранее.

Три архитектурных подхода

Подход 1: Единый бэкенд, несколько фронтендов. Все боты подключены к одному серверу с общей базой данных. Каждый бот — это «фасад» с разным интерфейсом и правами, но данные общие. Клиент, зарегистрировавшийся в клиентском боте, автоматически известен внутреннему боту для менеджера. Это идеальная архитектура для большинства случаев.

Подход 2: Независимые боты с синхронизацией. Боты работают на независимых серверах, но регулярно обмениваются данными через API или очередь сообщений. Подходит, если боты разработаны в разное время разными командами. Сложнее в обслуживании, но позволяет независимо обновлять каждый бот.

Подход 3: Мастер-бот + дочерние. Один главный бот для администраторов, который управляет настройками дочерних ботов. Дочерние боты — это автономные сущности, но конфигурируются через мастер-бот. Подходит для франчайзинговых сетей.

ПодходКогда подходитСложностьСтоимость
Единый бэкендБоты одного брендаСредняяСредняя
Независимые с синхронизациейРазные команды/времяВысокаяВысокая
Мастер + дочерниеФранчайзинг, сетиВысокаяВысокая

Единая база пользователей

Ключевой элемент правильной архитектуры — единый профиль пользователя, доступный всем ботам. Когда клиент взаимодействует с ботом №1, его Telegram ID и данные хранятся в центральной базе. Бот №2, получив того же пользователя, сразу знает его историю, предпочтения, статус в программе лояльности.

Технически это реализуется через общий сервис идентификации: каждый бот при старте запрашивает профиль пользователя из централизованного API и получает актуальные данные. Изменения в профиле через любой бот немедленно доступны всем остальным.

Централизованный мониторинг

При нескольких ботах критически важен единый дашборд мониторинга. Что должен показывать: статус каждого бота (работает/не отвечает), количество активных пользователей за сутки, количество обработанных сообщений, ошибки и исключения по каждому боту, время ответа (latency).

МетрикаЧто означает отклонение
Бот не отвечает более 5 минутКритическая проблема, нужна немедленная реакция
Количество пользователей упало на 50%+Проблема с уведомлениями или рассылкой
Ошибок более 5% от обращенийБаг в сценарии, требует анализа
Latency выросла более чем в 3 разаПроблема с сервером или базой данных

Уведомления о проблемах должны приходить команде через... Telegram. Это стандартная практика: технический бот для команды, который сигнализирует о сбоях в клиентских ботах.

Команда поддержки при нескольких ботах

Когда ботов несколько, нужна чёткая ответственность за каждый. Рекомендуемая структура для компании с 2–4 ботами: один разработчик-ответственный на все боты (знает архитектуру, вносит изменения), один оператор поддержки на все боты (мониторит нестандартные обращения, эскалирует), аналитик, который еженедельно разбирает метрики всех ботов.

Без чёткой ответственности ситуация «у нас сломался бот — кто должен чинить?» повторяется регулярно.

Обновления без простоев

При нескольких ботах плановые обновления нужно выкатывать так, чтобы один бот не влиял на работу другого. Принципы: поэтапное обновление (сначала тестовый бот, потом продакшн), версионирование API (новая версия сервиса должна поддерживать старые запросы от ботов, которые ещё не обновлены), уведомление пользователей о плановом техническом обслуживании через самого бота.

Стоимость поддержки нескольких ботов

КонфигурацияЕжемесячная поддержка
1 бот5 000–12 000 ₽
2–3 бота с общим бэкендом10 000–20 000 ₽
4–6 ботов с интеграциями20 000–40 000 ₽
Сеть ботов для франчайзинга40 000–80 000 ₽

Единый бэкенд даёт экономию: поддержка 3 ботов на общей инфраструктуре стоит не в 3 раза дороже одного, а примерно в 1.5–2 раза. Это один из аргументов в пользу правильной архитектуры с самого начала.

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