🦞
Интеграция канала

Подключение OpenClaw к Slack

Добавьте OpenClaw в ваше рабочее пространство Slack. Получайте помощь ИИ в каналах, тредах или личных сообщениях с поддержкой слэш-команд.

💼 Почему Slack?
  • WebSocket-подключениеОбмен сообщениями в реальном времени через Slack Bot API + Socket Mode
  • Слэш-командыНативный интерфейс команд /clawd
  • Поддержка тредовОрганизованные разговоры с сохранением контекста истории
  • Богатое форматированиеФорматированные ответы с реакциями и закреплениями
  • Гибкий доступЛичные сообщения, публичные и приватные каналы
Требования
  • Токен бота SlackНачинается с xoxb-...
  • Токен приложения SlackНачинается с xapp-... (для Socket Mode)
  • Приложение SlackС настроенными OAuth-правами

Шаги настройки

1

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

Перейдите на портал Slack API и создайте новое приложение:

  • • Посетите api.slack.com/apps
  • • Нажмите "Create New App"
  • • Выберите "From scratch"
  • • Назовите его (например, "OpenClaw") и выберите ваше рабочее пространство
2

Добавьте права токена бота

Настройте 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 — Просмотр информации о пользователях
3

Включите Socket Mode

Socket Mode позволяет общаться в реальном времени без публичного URL:

  • • Перейдите в "Socket Mode" в боковой панели
  • • Включите "Enable Socket Mode"
  • • Сгенерируйте App-Level Token с правом connections:write
  • • Скопируйте токен (начинается с xapp-...)
4

Установите приложение в рабочее пространство

Установите приложение и получите токен бота:

  • • Перейдите в "Install App" в боковой панели
  • • Нажмите "Install to Workspace"
  • • Разрешите запрашиваемые права
  • • Скопируйте Bot User OAuth Token (начинается с xoxb-...)
5

Настройте OpenClaw

Добавьте конфигурацию Slack в ваш openclaw.json:

{
  "channels": {
    "slack": {
      "enabled": true,
      "botToken": "xoxb-...",
      "appToken": "xapp-..."
    }
  }
}
6

Пригласите бота в каналы

Добавьте бота в каналы, где хотите получать ответы:

  • • Откройте канал в 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

Из профиля:

Нажмите на имя пользователя -> Просмотр профиля -> Нажмите три точки (...) -> Копировать ID участника

Из админки Slack:

Настройки рабочего пространства -> Управление участниками -> Экспорт списка участников в CSV

⚠️ Устранение неполадок

Бот не отвечает в каналах?

Убедитесь, что бот приглашён в канал и имеет правильные права. Проверьте, включён ли requireMention.

Ошибки подключения Socket Mode?

Проверьте, что ваш App Token (xapp-...) корректен и имеет право connections:write.

Слэш-команда не отображается?

Перейдите в "Slash Commands" в настройках приложения Slack и создайте команду вручную, направив её на Socket Mode.

Ошибки отказа в доступе?

Переустановите приложение в рабочее пространство после добавления новых прав. Некоторые изменения прав требуют переустановки.

Slack подключён!

Теперь настройте другие каналы или расширьте возможности бота с помощью навыков.