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.
Otwórz Bot w menu bocznym i ustaw Username bota na nazwę swojego agenta.
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.
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
Otwórz OAuth2, potem OAuth2 URL Generator. Zaznacz zakresy bot i applications.commands.
W sekcji Bot Permissions zaznacz co najmniej View Channels, Send Messages, Read Message History, Embed Links i Attach Files (Add Reactions jest opcjonalne).
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.
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.
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."
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.
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.
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.
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
Umieść token w środowisku Gateway (nigdy w czacie) i wskaż go w konfiguracji, zezwalając tylko sobie:
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.
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 widzisz
Przyczyna i rozwiązanie
"Used disallowed intents" w logu OpenClaw
Message Content Intent jest wyłączony. Włącz go w Developer Portal, Bot, potem zrestartuj.
401: Unauthorized z /gateway/bot
Token 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 prywatnej
Ty 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 parowania
Pole 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 kodu
ID 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 serwera
Kanały serwera są domyślnie zamknięte. Użyj wiadomości prywatnej.
Używamy plików cookie, aby strona działała, aby rozumieć sposób jej użycia i mierzyć nasz marketing. Możesz zaakceptować wszystko, zaakceptować tylko niezbędne pliki cookie lub wybrać według kategorii.Używamy plików cookie, aby strona działała, aby rozumieć sposób jej użycia i mierzyć nasz marketing. Tutaj są domyślnie włączone. Możesz wyłączyć to, czego nie chcesz.Przeczytaj naszą politykę prywatności