Discord

Discord — отличный канал для работы с OpenClaw. Каждый канал сервера может иметь свою сессию агента.

Настройка

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

  • Откройте Discord Developer Portal
  • Нажмите New Application, назовите его
  • Перейдите в BotReset Token → скопируйте токен
  • 2. Включите привилегированные intents

    На странице Bot включите:

  • Message Content Intent (обязательно)
  • Server Members Intent (рекомендуется)
  • 3. Пригласите бота на сервер

    Перейдите в OAuth2 → отметьте bot и applications.commands. В правах бота включите:

  • View Channels
  • Send Messages
  • Read Message History
  • Embed Links
  • Attach Files
  • Скопируйте URL, откройте в браузере, выберите сервер.

    4. Настройте OpenClaw

    {
      "channels": {
        "discord": {
          "enabled": true,
          "token": {
            "source": "env",
            "provider": "default",
            "id": "DISCORD_BOT_TOKEN"
          }
        }
      }
    }
    

    Или через переменную окружения:

    export DISCORD_BOT_TOKEN="ВАШ_ТОКЕН"
    

    5. Подтвердите первое ЛС

    Напишите боту в Discord ЛС, одобрите код:

    openclaw pairing list discord
    openclaw pairing approve discord КОД
    

    Сервер как рабочее пространство

    Добавьте сервер в allowlist, чтобы бот отвечал в каналах:

    {
      "channels": {
        "discord": {
          "groupPolicy": "allowlist",
          "guilds": {
            "ID_ВАШЕГО_СЕРВЕРА": {
              "requireMention": true,
              "users": ["ВАШ_USER_ID"]
            }
          }
        }
      }
    }
    

    Без упоминаний (для приватного сервера):

    {
      "channels": {
        "discord": {
          "guilds": {
            "ID_СЕРВЕРА": { "requireMention": false }
          }
        }
      }
    }
    

    Режим разработчика

    Чтобы копировать ID каналов и пользователей: Settings → Advanced → Developer Mode.

    Что дальше

  • Telegram — быстрый старт
  • WhatsApp — настройка через QR