Админ-панель для Telegram-бота: что должно быть в веб-админке
Что должно быть в админ-панели Telegram-бота: заявки, клиенты, контент, рассылки и роли. Веб-админка или Mini App внутри Telegram и сколько это стоит.
Содержание 8 разделов
Админ-панель для Telegram-бота нужна, когда любое изменение в боте приходится просить у разработчика: поменять цену, посмотреть заявки за неделю, запустить рассылку. Веб-админка даёт команде делать это самой, без правок кода и запросов к базе данных. Разбираем, какие разделы в ней бывают, чем веб-админка отличается от админки внутри Telegram, кому она нужна и сколько стоит.
Что такое веб-админка для бота
Веб-админкой называют закрытый сайт, через который команда управляет ботом. Бот и админка работают с одной базой данных: менеджер меняет цену в админке, и бот сразу показывает клиентам новую. Входят в панель по логину и паролю, у каждого сотрудника свои права.
Как это выглядит в работе. Утром менеджер открывает раздел «Заявки» и видит всё, что пришло за ночь: имя, телефон, выбранную услугу и статус. Открывает заявку, видит ответы клиента по шагам, ставит статус «В работе», и бот сам пишет клиенту, что заявку взяли. Разработчик в этой цепочке не участвует.
Какие разделы нужны в админ-панели бота
Набор разделов зависит от бота, но у большинства проектов он собирается из одних и тех же блоков.
- Заявки и заказы Список с фильтрами по дате и статусу, карточка клиента, смена статуса с уведомлением клиенту, выгрузка в Excel или CSV.
- Пользователи Кто пользуется ботом, когда пришёл и по какой ссылке, блокировка нарушителей.
- Контент Тексты сообщений, кнопки, каталог, цены, картинки и ответы на частые вопросы. Правки видны в боте сразу, без выкладки новой версии.
- Рассылки Выбор аудитории, текст, картинка, кнопка, отложенная отправка и отчёт о доставке.
- Статистика Новые пользователи и заявки по дням, воронка по шагам бота, на каком шаге люди бросают.
- Настройки Кому из менеджеров приходят уведомления, рабочие часы, подключения к CRM и другим сервисам.
Для рассылок админка учитывает лимиты Telegram: бесплатно бот отправляет около 30 сообщений в секунду, и большая рассылка идёт не мгновенно. Подробности на странице лимиты Telegram. Откуда берутся все эти данные и где они лежат, мы писали в статье где хранятся данные Telegram-бота.
Роли и доступы
Когда с ботом работают несколько человек, права лучше разделить. Владелец видит всё, включая статистику и выгрузку базы. Менеджер работает с заявками своих клиентов. Контент-менеджер правит тексты и каталог, но не видит телефоны. Оператор отвечает на обращения.
Что ещё нужно для безопасной админки:
- вход по паролю с подтверждением или через Telegram, общие логины на отдел не заводят;
- журнал действий: кто поменял цену, кто запустил рассылку, кто выгрузил базу;
- HTTPS и защита от типовых веб-атак (CSRF, XSS, SQL-инъекции);
- резервные копии базы, общей для бота и админки.
Про токен бота и доступ команды к серверу подробно написано в статье о токене Telegram-бота и защите бота.
Админка внутри Telegram на Mini App
Отдельный сайт нужен не всегда. Админку можно открыть прямо из бота как Mini App: у администратора в меню бота есть кнопка, по ней внутри Telegram открывается интерфейс с заявками и настройками. Пароль не нужен. Telegram передаёт серверу данные пользователя с подписью, сервер проверяет её и пускает только тех, чей Telegram ID есть в списке администраторов.
Веб-админка
- Удобна на компьютере: большие таблицы, отчёты, массовая правка каталога
- Работает в любом браузере, от Telegram не зависит
- Одна панель на бота в Telegram и в MAX
Админка на Mini App
- Всегда под рукой в телефоне, без отдельного входа
- Быстрые действия: подтвердить заказ, сменить статус, ответить клиенту
- Тесно на маленьком экране для отчётов и больших таблиц
Часто делают оба варианта поверх одного API: мини-приложение для быстрых действий в течение дня и веб-админку для отчётов и контента. Для совсем маленького бота хватает админ-команд в самом боте, например /stats или рассылки по команде, доступной только владельцу. Как мы делаем мини-приложения, рассказываем на странице Telegram Mini Apps.
Кому нужен бот с админкой
Админка нужна, если в боте есть то, что регулярно меняется или требует разбора людьми:
- каталог и цены, которые часто обновляются;
- заявки, которые разбирают несколько менеджеров;
- регулярные рассылки по сегментам клиентов;
- владелец хочет видеть статистику сам, не запрашивая выгрузки у разработчика.
Если бот отвечает на частые вопросы и пересылает заявки в чат менеджеру, админка обычно не нужна: уведомлений в Telegram хватает.
Сколько стоит админ-панель для бота
Админку чаще всего делают вместе с ботом. В нашей таблице цен бот с интеграциями, рассылками и админкой стоит 90 000–200 000 ₽ и занимает 2–4 недели, подробнее в статье сколько стоит разработка Telegram-бота. Если бот уже работает и нужна только панель, простая админка на несколько разделов начинается от 30 000 ₽.
На итоговую сумму влияют:
- количество разделов: заявки, каталог, рассылки, статистика;
- роли: один администратор или несколько ролей с разными правами;
- отчёты: простые счётчики или воронки и выгрузки;
- интеграции: CRM, 1С, платёжный сервис;
- формат: веб-админка, Mini App или оба варианта.
Точную сумму называем в смете после бесплатного разбора задачи, смету готовим за 1 рабочий день.
Как делают админку
- Разбор Выясняем, кто в команде будет работать с ботом и какие действия сейчас приходится просить у разработчика.
- Прототип Рисуем разделы и роли, согласуем, кто что видит.
- Разработка Делаем API на том же бэкенде, что и бот, и интерфейс. Промежуточную версию показываем на еженедельном демо.
- Проверка на живых данных Команда пробует работать с заявками и контентом, собираем правки.
- Запуск и обучение Разворачиваем на сервере и показываем сотрудникам, как пользоваться.
Технически админка обычно состоит из интерфейса на React или Vue и API на Python или Node.js. База общая с ботом, чаще всего PostgreSQL. Если хотите обсудить админку для своего бота, напишите нам.
Частые вопросы
Что такое админ-панель бота?
Это закрытый интерфейс, через который команда управляет ботом: смотрит заявки, меняет тексты и цены, запускает рассылки, видит статистику. Админка работает с той же базой данных, что и бот, поэтому изменения видны сразу.
Как сделать админ-панель для Telegram-бота?
Нужен API на бэкенде бота и интерфейс: веб-сайт или Mini App внутри Telegram. Сначала определяют, кто и что будет делать в панели, потом рисуют разделы и роли, затем разрабатывают и проверяют на живых данных.
Можно ли управлять ботом прямо из Telegram?
Да. Для простых задач хватает админ-команд в самом боте, для полноценной панели делают Mini App, которое открывается кнопкой из меню бота. Вход по Telegram ID, без паролей.
Сколько стоит бот с админкой?
По нашей таблице цен бот с интеграциями, рассылками и админкой стоит 90 000–200 000 ₽. Админка к уже работающему боту начинается от 30 000 ₽, точная цена зависит от числа разделов, ролей и интеграций.