Навигация

MOD-MSG-ACCOUNTS — Учётки мессенджеров (пул ботов)

Лицензия: Платный

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

Второй смысл модуля — устойчивость отправки. Аккаунты объединяются в пулы, у пула есть политика выбора (по кругу, по наименьшей загрузке, по весам) с переключением на резерв, и запрос «дай аккаунт под эту отправку» возвращает здоровый аккаунт детерминированно. Здоровье видно по статистике доставки и открытым инцидентам, а способ приёма настраивается на уровне модуля: вебхук у провайдера или резервный long-polling. Собственного интерфейса модуль не имеет — блоков холста он не поставляет.

Возможности

  • Подключение аккаунтов ботов по провайдеру с выдачей секрета ровно один раз
  • Версионируемые учётные данные: ротация, отзыв активной версии, метаданные без секретов
  • Статусы аккаунта (активен, приостановлен, ошибка, отозван) с указанием причины
  • Отключение аккаунта переводом в отозванный статус, с подтверждением
  • Пулы аккаунтов для маршрутизации исходящих сообщений
  • Политика выбора: по кругу, по наименьшей загрузке, по весам, с переключением на резерв
  • Детерминированный выбор здорового аккаунта пула под конкретную отправку
  • Статистика доставки и ошибок по аккаунтам
  • Открытые инциденты доставки и здоровья аккаунтов
  • Настройка и проверка вебхука у провайдера
  • Резервный long-polling как альтернатива вебхуку

Основные MCP-инструменты

ИнструментНазначение
msg-accounts__account.connectПодключить аккаунт бота (секрет выдаётся один раз)
msg-accounts__account.listПодключённые аккаунты без секретов
msg-accounts__account.getОдин аккаунт по идентификатору
msg-accounts__account.set_statusСменить статус аккаунта с причиной
msg-accounts__account.disconnectОтключить аккаунт (с подтверждением)
msg-accounts__credential.rotateЗаменить учётные данные новой версией
msg-accounts__credential.revokeОтозвать активные учётные данные
msg-accounts__credential.get_metaМетаданные версий учётных данных без секретов
msg-accounts__pool.upsertСоздать пул аккаунтов
msg-accounts__pool.deleteУдалить пул (с подтверждением)
msg-accounts__policy.setПолитика маршрутизации пула и резервирование
msg-accounts__account.select_for_sendВыбрать здоровый аккаунт пула под отправку
msg-accounts__delivery.statsСтатистика доставки и ошибок по аккаунтам
msg-accounts__delivery.incidentsОткрытые инциденты доставки и здоровья
msg-accounts__webhook.configureНастроить вебхук у провайдера
msg-accounts__webhook.statusСостояние вебхука
msg-accounts__polling.setВключить или выключить резервный long-polling

Связанные модули

  • MOD-INT-MSG — транспорт сообщений, работающий на этих учётках
  • MOD-NOTIFICATION-ROUTING — маршрутизация уведомлений платформы
Открыть чат-бот