⚠️ Da leggere prima dell’uso
L’uso di programmi per automatizzare account personali (self-bot) viola i termini di servizio di Discord e comporta il rischio di sospensione dell’account. Questa è la premessa intrinseca del servizio: fornisci le credenziali del tuo account e ti assumi autonomamente i rischi. Si consiglia vivamente di utilizzare un account secondario dedicato, non il tuo account principale.Distribuire il servizio
Accedi a Console → Applicazioni, trova Discord Agent Proxy e crea un’applicazione. Dopo la creazione, attiva prima l’abbonamento, quindi accedi alla pagina di configurazione per inserire le credenziali del tuo account Discord e distribuire. Le risorse dell’istanza vengono configurate automaticamente dalla piattaforma, senza necessità di scegliere le specifiche. Dopo l’invio della distribuzione, accederai alla pagina di gestione dell’applicazione, con la stessa struttura «Panoramica / Log / Documentazione» usata per le distribuzioni Telegram e WeChat. «Panoramica» mostra lo stato dell’istanza e dell’abbonamento e conferma se Discord è connesso tramite la query dell’account; il normale funzionamento del container non significa necessariamente che l’account sia connesso. La scheda dell’account Discord in «Panoramica» fornisce due informazioni di accesso:Consultare e testare le interfacce nella console
Apri la scheda «Documentazione» di questa applicazione per visualizzare i parametri di richiesta, la struttura della risposta e gli esempi in linguaggi come Shell, Python e JavaScript per tutte e 14 le operazioni REST. L’indirizzo dell’istanza e il token di accesso verranno compilati automaticamente; il token è nascosto per impostazione predefinita. SelezionaGET /api/whoami e fai clic su «Test» per confermare l’account a cui è connesso il proxy. Operazioni come l’invio, la modifica o l’eliminazione di messaggi avranno effetto sull’account Discord reale; conferma il contenuto della richiesta prima di eseguire il test.
«Scarica OpenAPI (JSON)» consente di esportare la definizione completa dell’interfaccia. Il file contiene l’indirizzo dell’istanza, ma non il token di accesso. Se devi sostituire le credenziali dell’account Discord, seleziona «Ridistribuisci» in «Panoramica», inserisci le nuove credenziali e invia.
Come ottenere le credenziali dell’account Discord
- Accedi a Discord nel browser del computer (discord.com/app)
- Premi
F12per aprire gli strumenti per sviluppatori, quindi passa al pannello Network (Rete) - Fai clic su un canale qualsiasi in Discord e osserva l’elenco delle richieste
- Apri una qualsiasi richiesta inviata a
discord.com/apie trova il campoauthorizationin Request Headers (Intestazioni della richiesta) - Copiane il valore
Metodo di autenticazione
A eccezione di/health e /readyz, tutte le interfacce richiedono l’invio del token di accesso nelle intestazioni della richiesta:
Nota: questo servizio accetta l’autenticazione solo tramite intestazioni della richiesta e non supporta modalità quali l’aggiunta di un token dopo l’URL con?token=xxx. Aprire direttamente l’indirizzo dell’interfaccia nel browser restituirà401 unauthorized; è normale e non indica un errore di distribuzione. Per confermare che il processo sia attivo, accedi a/health; per confermare che la connessione Discord possa elaborare richieste, accedi a/readyz. Entrambe queste sonde non richiedono autenticazione. Quando il token di accesso del proxy non è configurato, le interfacce protette restituiscono503e non vengono aperte in modo anonimo.
Verificare lo stato del servizio
/health indica soltanto che il processo HTTP è attivo:
/readyz indica se Discord Gateway è disponibile. Quando la connessione è normale, restituisce HTTP 200:
Utilizzo nel client AI (MCP)
Prendendo Claude Code come esempio:claude_desktop_config.json; attualmente, se hai bisogno di intestazioni Bearer statiche, utilizza Claude Code o un client che supporti esplicitamente questa capacità.
Dopo aver completato la configurazione, puoi usare direttamente il linguaggio naturale per comandare l’AI a operare su Discord, ad esempio:
Controlla se ci sono nuovi messaggi nel mio canale «Discussione del progetto» e, se qualcuno ha chiesto della data di pubblicazione, aiutami a rispondere che è questo venerdì.
Strumenti disponibili
Utilizzo nel programma (REST API)
Tutte le interfacce REST sono montate sotto/api, il corpo della risposta è uniformemente {"data": ...}, mentre in caso di errore è {"error": "..."}.
Visualizzare l’account corrente
Inviare un messaggio
Idempotency-Key; il processo restituirà il primo risultato senza inviare duplicati. Il riavvio dell’istanza cancellerà al massimo 5.000 record di deduplicazione in memoria, pertanto il chiamante deve comunque tenere traccia autonomamente dello stato di consegna a lungo termine.
Il parametro opzionale reply_to viene utilizzato per rispondere a un messaggio specificato:
Leggere i messaggi
Elenco completo delle interfacce
Come ottenere l’ID del canale e l’ID utente
Nel client Discord, apri in sequenza Impostazioni utente → Impostazioni avanzate, quindi attiva la Modalità sviluppatore. Successivamente, fai clic con il pulsante destro del mouse su qualsiasi canale o utente e nel menu apparirà «Copia ID». Puoi anche chiamare direttamenteGET /api/guilds e GET /api/guilds/{guild_id}/channels per enumerarli.
Domande frequenti
Restituisce401 unauthorized
Il token di accesso non è corretto, oppure è stato passato utilizzando ?token=. Verifica che il token venga passato tramite l’intestazione della richiesta Authorization: Bearer <token> e che corrisponda a quello visualizzato nella console.
Restituisce 503
La connessione a Discord non è ancora stata stabilita. Accedi prima a /readyz per visualizzare gateway_ready; se rimane false per lungo tempo, nella maggior parte dei casi le credenziali dell’account non sono più valide. Ottienile nuovamente e ridistribuisci.
Restituisce 403 o 404
L’account stesso non dispone delle autorizzazioni corrispondenti (ad esempio, non si trova nel server o non è autorizzato a parlare nel canale), oppure l’ID è stato inserito in modo errato. Questo tipo di errore proviene da Discord, non è un problema del servizio proxy.
Restituisce 429
È stato attivato il limite di frequenza di Discord; il campo retry_after nella risposta fornisce i secondi di attesa consigliati. Riduci la frequenza delle chiamate.
L’account viene bannato dopo l’invio di messaggi
Come già indicato, le operazioni automatizzate sugli account personali violano i Termini di servizio di Discord. Utilizza un account secondario dedicato e controlla la frequenza delle operazioni, evitando comportamenti sensibili come gli invii di massa.

