NOWOŚĆ 📢 Ograniczona oferta na start: do 70% zniżki na pierwszy miesiąc, na każdą grę!Zobacz plany

Jak połączyć OpenClaw z Discordem

OpenClawUpdated Nov 6, 20267 min read

Krótka odpowiedź. W Discord Developer Portal utwórz aplikację, otwórz Bot, naciśnij Reset Token, żeby dostać token, i włącz Message Content Intent. Zaproś bota na serwer, na którym jesteś, włącz Developer Mode w Discordzie i skopiuj swoje ID użytkownika. Potem daj OpenClaw token i zezwól tylko swojemu ID. W PlayNHost to dwa pola na stronie Agent, i restart; panel instaluje za ciebie łącznik Discorda dla OpenClaw.

Sprawdzone 6 listopada 2026, aktualne dla OpenClaw 2026.11.1.

Ten poradnik opiera się na dokumentacji konfiguracji Discorda w OpenClaw i na panelu PlayNHost w obecnym kształcie.

Krok 1: utwórz aplikację Discord i bota

  1. Otwórz Discord Developer Portal, naciśnij New Application i nadaj jej nazwę.
  2. Otwórz Bot w menu bocznym i ustaw Username bota na nazwę swojego agenta.
  3. Nadal na stronie Bot, w sekcji Privileged Gateway Intents, włącz:
    • Message Content Intent: tu wymagane. OpenClaw prosi o niego Discorda, a Discord odrzuca połączenie ("disallowed intents"), gdy jest wyłączony.
    • Server Members Intent: zalecany przez OpenClaw, potrzebny do allowlist ról i dopasowywania nazw do ID.
    • Presence Intent: opcjonalny, tylko dla aktualizacji obecności.
  4. Naciśnij Reset Token i skopiuj token. Mimo nazwy pierwsze naciśnięcie tworzy twój pierwszy token. Zachowaj go dla siebie.

Krok 2: zaproś bota i zezwól na wiadomości prywatne

  1. Otwórz OAuth2, potem OAuth2 URL Generator. Zaznacz zakresy bot i applications.commands.
  2. W sekcji Bot Permissions zaznacz co najmniej View Channels, Send Messages, Read Message History, Embed Links i Attach Files (Add Reactions jest opcjonalne).
  3. Otwórz wygenerowany adres URL, wybierz swój serwer i naciśnij Continue. Najprościej jest użyć prywatnego serwera tylko z tobą i botem.
  4. Pozwól botowi pisać do ciebie: kliknij prawym przyciskiem ikonę serwera, otwórz Privacy Settings i włącz Direct Messages.

Krok 3: skopiuj swoje ID użytkownika Discord

W Discordzie otwórz User Settings, potem Developer i włącz Developer Mode (na telefonie: App Settings, Advanced). Następnie kliknij prawym przyciskiem swój awatar lub nazwę i wybierz Copy User ID. To długa liczba (PlayNHost przyjmuje od 17 do 20 cyfr).

Dokumentacja Discorda w OpenClaw używa do tego Developer Mode i panel też: inaczej niż przy konfiguracji Telegrama, konsola nie każe ci odczytywać swojego ID z odpowiedzi bota.

Krok 4 w PlayNHost: wklej token i swoje ID

  1. Otwórz swój serwer na panel.playnhost.com, potem kartę Agent. Ustaw klucz dostawcy AI w sekcji Dostawca AI, jeśli jeszcze go nie masz (zobacz jaki klucz dostawcy AI wybrać).
  2. W sekcji Aplikacje czatu naciśnij Ustaw przy Token bota Discord, wklej token i naciśnij Zapisz. Panel sprawdza jego kształt; źle wklejony token dostaje komunikat "That is not a valid discord bot token."
  3. W sekcji Kto może do niego pisać wpisz swoje ID w polu ID użytkowników Discord i naciśnij Zapisz. Kilka ID wpisujesz w jednej linii, oddzielając je przecinkami.
  4. Naciśnij Uruchom albo Zrestartuj teraz, jeśli agent już działa. Discord to osobna wtyczka OpenClaw, więc pierwszy start z tokenem Discorda instaluje ją jednorazowo. Wśród innych linii konsola pokazuje:
    [PlayNHost] Installing the Discord connector 2026.11.1
    [PlayNHost] Starting OpenClaw 2026.11.1
    [PlayNHost] Your agent is running
    [PlayNHost] Discord: only user 123456789012345678 can message your agent.
    W naszym teście instalacja łącznika zajęła około 30 sekund. Kolejne starty używają go ponownie i aktualizują go, gdy aktualizowany jest sam OpenClaw.
  5. Wyślij swojemu botowi wiadomość prywatną w Discordzie. Agent odpowie. Inne konta Discord są ignorowane.

Jeśli pole ID użytkowników Discord zostanie puste, konsola pisze "Discord: nobody can message your agent yet" i wyjaśnia, jak skopiować swoje ID. Dopóki go nie dodasz, każdy, kto napisze do bota, jest ignorowany; OpenClaw odpowiada na pierwszą wiadomość kodem parowania: zignoruj go, nic nie trzeba zatwierdzać, i zamiast tego wpisz swoje ID użytkownika w panelu Agent.

Co PlayNHost ustawia za ciebie

  • Wiadomości prywatne na Discordzie używają dmPolicy: "allowlist" z ID z panelu Agent (albo pairing, gdy lista jest pusta), a te ID stają się właścicielami poleceń w OpenClaw.
  • Kanały serwera pozostają zamknięte: domyślne groupPolicy w OpenClaw to allowlist, a żaden serwer nie jest na tej liście, dopóki nie zostanie dodany do ustawień OpenClaw. Używaj wiadomości prywatnych.
  • Token trafia do OpenClaw jako DISCORD_BOT_TOKEN w jego środowisku. Token zapisany w pliku ustawień OpenClaw miałby pierwszeństwo, więc start go usuwa.
  • Ten sam serwer może też rozmawiać na Telegramie: ustaw oba tokeny i obie listy ID. Zobacz jak połączyć OpenClaw z Telegramem.

Krok 4 na własnej maszynie

  1. Sprawdź, czy wtyczka Discorda jest obecna, poleceniem openclaw plugins list. W naszej testowej instalacji pakietu npm 2026.11.1 nie była dołączona; to ją dodało:
    openclaw plugins install npm:@openclaw/discord
  2. Umieść token w środowisku Gateway (nigdy w czacie) i wskaż go w konfiguracji, zezwalając tylko sobie:
    export DISCORD_BOT_TOKEN="YOUR_BOT_TOKEN"
    cat > discord.patch.json5 <<'JSON5'
    {
      channels: {
        discord: {
          enabled: true,
          token: { source: "env", provider: "default", id: "DISCORD_BOT_TOKEN" },
          dmPolicy: "allowlist",
          allowFrom: ["123456789012345678"],
        },
      },
      commands: {
        ownerAllowFrom: ["discord:123456789012345678"],
      },
    }
    JSON5
    openclaw config patch --file ./discord.patch.json5 --dry-run
    openclaw config patch --file ./discord.patch.json5
    openclaw gateway
    Część commands robi z ciebie właściciela dla poleceń tylko dla właściciela, czego ręcznie napisana allowlista nie robi. Przy instalacji jako usługa umieść DISCORD_BOT_TOKEN w ~/.openclaw/.env, żeby usługa go miała, i zrestartuj usługę zamiast uruchamiać openclaw gateway.
  3. Albo zostaw domyślny tryb pairing: napisz do bota, a potem zatwierdź kod w ciągu godziny:
    openclaw pairing list discord
    openclaw pairing approve discord <CODE>

Gdy bot nie odpowiada

Co widziszPrzyczyna i rozwiązanie
"Used disallowed intents" w logu OpenClawMessage Content Intent jest wyłączony. Włącz go w Developer Portal, Bot, potem zrestartuj.
401: Unauthorized z /gateway/botToken został zresetowany albo źle wpisany. Naciśnij Reset Token ponownie, potem Zastąp w panelu Agent i zrestartuj. W PlayNHost log OpenClaw to logs/openclaw.log w Files.
Bot nie odpowiada w wiadomości prywatnejTy i bot powinniście być na wspólnym serwerze. Poradnik Discorda w OpenClaw prosi też o włączenie Direct Messages w Privacy Settings tego serwera, żeby bot mógł do ciebie pisać.
Bot odpowiedział kodem parowaniaPole ID użytkowników Discord jest puste, więc agent jest w trybie parowania. Skopiuj swoje ID użytkownika (Developer Mode, Copy User ID), wpisz je w panelu Agent i zrestartuj.
Bot nie odpowiada i nie wysyła koduID na liście nie jest twoim ID użytkownika (na przykład to ID serwera lub kanału). Użyj Copy User ID przy swojej nazwie, zastąp ID i zrestartuj.
Konsola: "The Discord connector could not be installed; your agent starts without Discord."Pobranie wtyczki się nie udało. Naciśnij Restart, żeby spróbować ponownie.
Brak odpowiedzi na kanale serweraKanały serwera są domyślnie zamknięte. Użyj wiadomości prywatnej.

Jeszcze nie skonfigurowane? Utwórz serwer OpenClaw.

PlayNHost nie jest powiązany z OpenClaw Foundation. OpenClaw to oprogramowanie open source na licencji MIT.

Masz już serwer gdzie indziej? Przenieś go do nas

NASZE OSTATNIE WPISY