uniBot

Универсальный чат-бот для Telegram и MAX — одна логика на два мессенджера.

uniBot

uniBot — корпоративный универсальный чат-бот, который работает одновременно в нескольких мессенджерах на единой логике. Бот получает сообщения в том мессенджере, откуда пришёл запрос, и отвечает туда же, используя общий набор бизнес-правил, базу данных и реестр прав.

Возможности

Одна логика, два мессенджера

Единый набор бизнес-правил, база данных и реестр прав для Telegram и MAX. Бот отправляет и получает сообщения в том мессенджере, откуда пришёл запрос.

Публикация контента

Создание новостей и статей на сайт прямо из чата. Поддержка markdown-разметки, загрузка изображений (обложка и галерея), автоматическое формирование slug.

Отчёты по CRM

Оперативные данные из CRM: поиск клиентов, просмотр расписания специалистов, список сотрудников — всё из переписки в мессенджере.

Авторизация и доступ

Регистрация с подтверждением по SMS-коду и ролевая модель доступа. Набор опций выдаётся каждому пользователю отдельно, права различаются по мессенджеру.

Администрирование

Управление пользователями, кодами регистрации и правами прямо в чате или через веб-панель. Возможность выдачи и отзыва опций.

Вебхуки и уведомления

Приём входящих webhook-событий с аутентификацией по API-ключу. Генерация уведомлений о событиях систем и рассылка в нужный мессенджер.

Область применения

Кому подойдёт

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

Где применять

Публикация новостей и статей, оперативная работа с CRM (клиенты, расписание), автоматизация уведомлений, управление правами доступа сотрудников.

Когда выбирать

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

Технологический стек

Бэкенд

Perl 5
Plack / PSGI
LWP::UserAgent, JSON, DBI

Мессенджеры

Telegram Bot API
MAX API (long-polling)
Единый формат событий

Данные

MySQL (InnoDB, utf8mb4)
Directus CMS (REST)
CRM API + SMS-шлюз

Развёртывание

Docker / Podman
systemd-юниты
logrotate