Crea un webhook Discord, componi il payload JSON (content, username, avatar_url, embeds) con i limiti di caratteri in tempo reale e copia codice curl, JavaScript e Python pronto all'uso.
Un webhook Discord è un URL segreto legato a un canale. Invia con POST un corpo JSON con content (fino a 2000 caratteri), embeds (fino a 10) o entrambi, e il messaggio compare in quel canale con il nome del webhook. Non servono bot né login, ed è anche per questo che chiunque abbia l'URL può pubblicare.
I campi di Execute Webhook che userai più spesso
I webhook sono il modo più rapido per inviare avvisi, invii di moduli o notifiche di deploy in un canale Discord. Il generatore qui sotto scrive il JSON al posto tuo, conta i caratteri rispetto ai limiti di Discord mentre digiti e trasforma il risultato in curl, JavaScript e Python da incollare in uno script o in un server. Non invia nulla da solo, quindi l'URL del tuo webhook non lascia mai la tua macchina.
Ti serve il permesso Gestisci webhook sul server o sul canale. Nelle impostazioni del tuo server Discord, crea un webhook per il canale e copia il suo URL.
Di solito il corpo è vuoto o non valido. Devi inviare almeno uno tra content, embeds, components, un file o un sondaggio, e content deve avere al massimo 2000 caratteri. Invia anche l'header Content-Type: application/json, altrimenti il corpo non viene letto come JSON.
Non farlo. Qualsiasi pagina che lo fa espone l'URL a ogni visitatore, che a quel punto può pubblicare qualsiasi cosa nel tuo canale. Invia da un server, da una funzione serverless o da uno script, e fai chiamare quello dalla tua pagina.
Discord indica un titolo fino a 256 caratteri, valori dei campi fino a 1024 caratteri e un totale complessivo di 6000 caratteri tra titolo, descrizione, nomi e valori dei campi, testo del footer e nome dell'autore in tutti gli embed di un messaggio.
No. Un webhook può solo pubblicare (e modificare o eliminare i propri messaggi). Leggere i canali, reagire ai comandi o rispondere alle persone richiede un'applicazione bot.
L'URL viene letto da una variabile d'ambiente, così non finisce mai nella cronologia della shell o in un commit.
Usa il fetch integrato in Node 18 e successivi. wait=true fa restituire a Discord il messaggio, così puoi registrarne l'id.
json= imposta l'header Content-Type al posto tuo. Uno stato 204 significa che il messaggio è stato pubblicato.
Scrivi il messaggio e l'embed, tieni d'occhio il conteggio dei caratteri e copia il JSON o il codice. Da questa pagina non viene inviato nulla.
Contenuto del messaggio
Nome utente personalizzato
URL avatar personalizzato
Aggiungi un embed
Titolo dell'embed
Descrizione dell'embed
Colore dell'embed
Testo del footer
Blocca tutte le menzioni (allowed_mentions parse: [])
Caratteri dell'embed: {n} / 6000
Oltre il limite: Discord lo rifiuterà.
Vuoto: aggiungi un contenuto o un embed.
Formato di output
Anteprima approssimativa
Webhook
Inizia gratis · Nessuna carta di credito richiesta