Перейти к основному содержанию
BotMux предоставляет нативную поддержку моста Slack с полной интеграцией Events API и Web API.

Настройка

1. Создайте приложение Slack

Перейдите на api.slack.com/appsCreate New AppFrom scratch.

2. Настройте области доступа токена бота

Перейдите в OAuth & PermissionsScopesBot Token Scopes:
ОбластьНазначение
chat:writeОтправка сообщений в каналы
users:readОпределение отображаемых имён пользователей
channels:historyПолучение сообщений из публичных каналов
groups:historyПолучение сообщений из приватных каналов
im:historyПолучение личных сообщений
mpim:historyПолучение групповых личных сообщений

3. Установите приложение в рабочую область

Нажмите Install to Workspace и авторизуйте. Скопируйте Bot User OAuth Token (xoxb-...).

4. Получите Signing Secret

Перейдите в Basic InformationApp Credentials → скопируйте Signing Secret.

5. Создайте мост в BotMux

  1. Выберите бота → BridgesAdd Bridge
  2. Установите Protocol в Slack
  3. Укажите Config:
{
  "bot_token": "xoxb-your-bot-token",
  "signing_secret": "your-signing-secret"
}
  1. Включите и сохраните

6. Настройте Slack Events API

  1. В настройках приложения Slack → Event Subscriptions → Enable Events
  2. Укажите Request URL: https://your-botmux-host/bridge/{id}/incoming
  3. Подпишитесь на события бота: message.channels, message.groups, message.im, message.mpim
  4. Сохраните
Требуется HTTPS — Slack не принимает HTTP-эндпоинты.

7. Пригласите бота

/invite @YourBotName

Безопасность

Запросы верифицируются с помощью подписи HMAC-SHA256 (заголовок X-Slack-Signature) с защитой от повторных атак в течение 5 минут.