Risposta breve. Nel Discord Developer Portal crea un'applicazione, apri Bot, premi Reset Token per ottenere il token e attiva Message Content Intent. Invita il bot in un server di cui fai parte, attiva Developer Mode in Discord e copia il tuo ID utente. Poi dai il token a OpenClaw e consenti solo il tuo ID utente. Su PlayNHost sono due campi nella pagina Agente, e un riavvio; il pannello installa per te il connettore Discord di OpenClaw.
Verificato il 6 novembre 2026, valido per OpenClaw 2026.11.1.
Questa guida segue la documentazione di configurazione Discord di OpenClaw e il pannello PlayNHost così come funziona oggi. Le interfacce di Discord sono mostrate con i nomi inglesi, come le vedi sullo schermo.
Apri Bot nella barra laterale e imposta lo Username del bot al nome del tuo agente.
Sempre in Bot, sotto Privileged Gateway Intents, attiva:
Message Content Intent: obbligatorio qui. OpenClaw lo chiede a Discord, e Discord rifiuta la connessione ("disallowed intents") quando è disattivato.
Server Members Intent: consigliato da OpenClaw, serve per le allowlist di ruoli e per associare i nomi agli ID.
Presence Intent: facoltativo, solo per gli aggiornamenti di presenza.
Premi Reset Token e copia il token. Nonostante il nome, la prima pressione crea il tuo primo token. Tienilo privato.
Passo 2: invita il bot e consenti i DM
Apri OAuth2, poi OAuth2 URL Generator. Spunta gli scope bot e applications.commands.
Sotto Bot Permissions, spunta almeno View Channels, Send Messages, Read Message History, Embed Links e Attach Files (Add Reactions è facoltativo).
Apri l'URL generato, scegli il tuo server e premi Continue. Un server privato con solo te e il bot è la soluzione più semplice.
Lascia che il bot possa scriverti: fai clic destro sull'icona del server, apri Privacy Settings e attiva Direct Messages.
Passo 3: copia il tuo ID utente Discord
In Discord apri User Settings, poi Developer, e attiva Developer Mode (su mobile: App Settings, Advanced). Poi fai clic destro sul tuo avatar o nome e scegli Copy User ID. È un numero lungo (PlayNHost accetta da 17 a 20 cifre).
La documentazione Discord di OpenClaw usa Developer Mode per questo, e lo fa anche il pannello: a differenza della configurazione Telegram, la console non ti chiede di leggere il tuo ID da una risposta del bot.
Passo 4 su PlayNHost: incolla il token e il tuo ID
Sotto App di chat, premi Imposta su Token del bot Discord, incolla il token e premi Salva. Il pannello ne controlla la forma; un incolla sbagliato riceve "That is not a valid discord bot token."
Sotto Chi può scrivergli, inserisci il tuo ID in ID utente Discord e premi Salva. Più ID vanno sulla stessa riga, separati da virgole.
Premi Avvia, oppure Riavvia ora se l'agente è già in esecuzione. Discord è un plugin OpenClaw separato, quindi il primo avvio con un token Discord lo installa una volta sola. Tra le altre righe, la console mostra:
[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.
Nel nostro test l'installazione del connettore ha richiesto circa 30 secondi. Gli avvii successivi lo riutilizzano e lo aggiornano quando viene aggiornato OpenClaw stesso.
Manda al tuo bot un messaggio diretto in Discord. Il tuo agente risponde. Gli altri account Discord vengono ignorati.
Il token arriva a OpenClaw come DISCORD_BOT_TOKEN nel suo ambiente. Un token scritto nel file di impostazioni di OpenClaw avrebbe la precedenza, quindi l'avvio rimuove quello.
Lo stesso server può parlare anche su Telegram: imposta entrambi i token ed entrambi gli elenchi di ID. Vedi collegare OpenClaw a Telegram.
Passo 4 sulla tua macchina
Controlla che il plugin Discord ci sia con openclaw plugins list. Nella nostra installazione di prova del pacchetto npm 2026.11.1 non era incluso; questo comando lo ha aggiunto:
openclaw plugins install npm:@openclaw/discord
Metti il token nell'ambiente del Gateway (mai in una chat) e fai puntare la configurazione a esso, consentendo solo te stesso:
La parte commands ti rende il proprietario per i comandi riservati, cosa che una allowlist scritta a mano non fa. Per un'installazione come servizio, metti DISCORD_BOT_TOKEN in ~/.openclaw/.env così il servizio lo ha, e riavvia il servizio invece di eseguire openclaw gateway.
Oppure tieni la modalità pairing predefinita: scrivi in DM al bot, poi approva il codice entro un'ora:
openclaw pairing list discord
openclaw pairing approve discord <CODE>
Quando non risponde
Che cosa vedi
Causa e soluzione
"Used disallowed intents" nel log di OpenClaw
Message Content Intent è disattivato. Attivalo nel Developer Portal, Bot, poi riavvia.
401: Unauthorized da /gateway/bot
Il token è stato reimpostato o scritto male. Premi di nuovo Reset Token, poi Sostituisci nel riquadro Agente e riavvia. Su PlayNHost, il log di OpenClaw è logs/openclaw.log in Files.
Il bot non risponde in un DM
Tu e il bot dovete condividere un server. La guida Discord di OpenClaw chiede anche di attivare Direct Messages nelle Privacy Settings di quel server, così il bot può scriverti.
Il bot ha risposto con un codice di abbinamento
ID utente Discord è vuoto, quindi l'agente è in modalità pairing. Copia il tuo ID utente (Developer Mode, Copy User ID), inseriscilo nel riquadro Agente e riavvia.
Il bot non risponde e non manda nessun codice
L'ID nell'elenco non è il tuo ID utente (per esempio è l'ID di un server o di un canale). Usa Copy User ID dal tuo nome, sostituiscilo e riavvia.
Console: "The Discord connector could not be installed; your agent starts without Discord."
Il download del plugin è fallito. Premi Riavvia per riprovare.
Nessuna risposta in un canale del server
I canali dei server sono chiusi per impostazione predefinita. Usa un messaggio diretto.
Utilizziamo i cookie per far funzionare il sito, capire come viene usato e misurare il nostro marketing. Puoi accettare tutto, accettare solo i cookie essenziali o scegliere per categoria.Utilizziamo i cookie per far funzionare il sito, capire come viene usato e misurare il nostro marketing. Qui sono attivi per impostazione predefinita: puoi disattivare ciò che non desideri.Leggi la nostra informativa sulla privacy