BotMux предоставляет нативную поддержку моста Slack с полной интеграцией Events API и Web API.
Настройка
1. Создайте приложение Slack
Перейдите на api.slack.com/apps → Create New App → From scratch.
2. Настройте области доступа токена бота
Перейдите в OAuth & Permissions → Scopes → Bot Token Scopes:
3. Установите приложение в рабочую область
Нажмите Install to Workspace и авторизуйте. Скопируйте Bot User OAuth Token (xoxb-...).
4. Получите Signing Secret
Перейдите в Basic Information → App Credentials → скопируйте Signing Secret.
5. Создайте мост в BotMux
- Выберите бота → Bridges → Add Bridge
- Установите Protocol в
Slack
- Укажите Config:
- Включите и сохраните
6. Настройте Slack Events API
- В настройках приложения Slack → Event Subscriptions → Enable Events
- Укажите Request URL:
https://your-botmux-host/bridge/{id}/incoming
- Подпишитесь на события бота:
message.channels, message.groups, message.im, message.mpim
- Сохраните
Требуется HTTPS — Slack не принимает HTTP-эндпоинты.
7. Пригласите бота
Безопасность
Запросы верифицируются с помощью подписи HMAC-SHA256 (заголовок X-Slack-Signature) с защитой от повторных атак в течение 5 минут.