Подключение OpenClaw к Slack
Добавьте OpenClaw в ваше рабочее пространство Slack. Получайте помощь ИИ в каналах, тредах или личных сообщениях с поддержкой слэш-команд.
- ✓WebSocket-подключение — Обмен сообщениями в реальном времени через Slack Bot API + Socket Mode
- ✓Слэш-команды — Нативный интерфейс команд /clawd
- ✓Поддержка тредов — Организованные разговоры с сохранением контекста истории
- ✓Богатое форматирование — Форматированные ответы с реакциями и закреплениями
- ✓Гибкий доступ — Личные сообщения, публичные и приватные каналы
- •Токен бота Slack — Начинается с xoxb-...
- •Токен приложения Slack — Начинается с xapp-... (для Socket Mode)
- •Приложение Slack — С настроенными OAuth-правами
Шаги настройки
Создайте приложение Slack
Перейдите на портал Slack API и создайте новое приложение:
- • Посетите api.slack.com/apps
- • Нажмите "Create New App"
- • Выберите "From scratch"
- • Назовите его (например, "OpenClaw") и выберите ваше рабочее пространство
Добавьте права токена бота
Настройте OAuth-разрешения для вашего бота:
- • Перейдите в "OAuth & Permissions" в боковой панели
- • В разделе "Bot Token Scopes" добавьте:
- - app_mentions:read — Чтение упоминаний
- - channels:history — Просмотр сообщений канала
- - channels:read — Просмотр информации о канале
- - chat:write — Отправка сообщений
- - im:history — Просмотр истории личных сообщений
- - im:read — Просмотр информации о личных сообщениях
- - im:write — Начало личных разговоров
- - reactions:write — Добавление реакций
- - users:read — Просмотр информации о пользователях
Включите Socket Mode
Socket Mode позволяет общаться в реальном времени без публичного URL:
- • Перейдите в "Socket Mode" в боковой панели
- • Включите "Enable Socket Mode"
- • Сгенерируйте App-Level Token с правом connections:write
- • Скопируйте токен (начинается с xapp-...)
Установите приложение в рабочее пространство
Установите приложение и получите токен бота:
- • Перейдите в "Install App" в боковой панели
- • Нажмите "Install to Workspace"
- • Разрешите запрашиваемые права
- • Скопируйте Bot User OAuth Token (начинается с xoxb-...)
Настройте OpenClaw
Добавьте конфигурацию Slack в ваш openclaw.json:
{
"channels": {
"slack": {
"enabled": true,
"botToken": "xoxb-...",
"appToken": "xapp-..."
}
}
}Пригласите бота в каналы
Добавьте бота в каналы, где хотите получать ответы:
- • Откройте канал в Slack
- • Введите /invite @OpenClaw
- • Или нажмите на название канала -> Интеграции -> Добавить приложения
- • Перезапустите OpenClaw командой openclaw restart и проверьте, упомянув бота.
Поддержка тредов
Сохраняет контекст разговора в тредах с настраиваемой глубиной истории.
Эмодзи-реакции
Бот может добавлять реакции для подтверждения сообщений или индикации статуса.
Закрепление сообщений
Закрепляйте важные ответы для быстрого доступа.
Слэш-команды
Используйте /clawd для быстрых ИИ-запросов откуда угодно.
Информация об участниках
Поиск информации об участниках рабочего пространства при необходимости.
Личные сообщения
Приватные разговоры один на один с ботом.
Полные параметры конфигурации для интеграции Slack:
{
"channels": {
"slack": {
"enabled": true,
"botToken": "xoxb-...",
"appToken": "xapp-...",
"dm": {
"enabled": true,
"policy": "pairing",
"allowFrom": ["U123", "U456"]
},
"channels": {
"#general": {
"allow": true,
"requireMention": true,
"users": ["U123"]
}
},
"historyLimit": 50,
"slashCommand": {
"enabled": true,
"name": "clawd"
},
"actions": {
"reactions": true,
"messages": true,
"pins": true
}
}
}
}dm.enabled— Разрешить личные сообщения ботуdm.policy— Политика доступа к ЛС ("pairing" или "open")dm.allowFrom— Массив ID пользователей, которым разрешены ЛСchannels— Объект конфигурации для каждого каналаrequireMention— Отвечать только при @упоминанииhistoryLimit— Количество сообщений для контекстаslashCommand— Настройка слэш-командactions— Включить/выключить реакции, сообщения и закрепления
Режим белого списка
Отвечать только в явно настроенных каналах. Лучше для контролируемых сред.
Открытый режим
Отвечать во всех каналах, куда приглашён бот. Используйте requireMention для ограничения ответов.
Из профиля:
Нажмите на имя пользователя -> Просмотр профиля -> Нажмите три точки (...) -> Копировать ID участника
Из админки Slack:
Настройки рабочего пространства -> Управление участниками -> Экспорт списка участников в CSV
Бот не отвечает в каналах?
Убедитесь, что бот приглашён в канал и имеет правильные права. Проверьте, включён ли requireMention.
Ошибки подключения Socket Mode?
Проверьте, что ваш App Token (xapp-...) корректен и имеет право connections:write.
Слэш-команда не отображается?
Перейдите в "Slash Commands" в настройках приложения Slack и создайте команду вручную, направив её на Socket Mode.
Ошибки отказа в доступе?
Переустановите приложение в рабочее пространство после добавления новых прав. Некоторые изменения прав требуют переустановки.
Slack подключён!
Теперь настройте другие каналы или расширьте возможности бота с помощью навыков.