🇬🇧 EN
🇮🇹 IT

🎮 Discord Message

Invia un messaggio a un canale Discord utilizzando un URL webhook Discord o un token bot. Supporta messaggi in testo semplice e rich embed con titoli, descrizioni e codifica colore.

Categoria: Notifiche & Messaggistica  ·  Identificatore tipo: discord_message

Panoramica

Il nodo Discord Message pubblica un messaggio su qualsiasi canale Discord per cui hai configurato un webhook. I webhook Discord vengono creati nelle impostazioni del canale del tuo server e permettono a servizi esterni di pubblicare messaggi senza una configurazione bot completa.

Per avvisi semplici, compila solo il campo Content. Per messaggi più ricchi con titolo, descrizione e una striscia colorata laterale, fornisci i campi embed opzionali. Sia il campo Content che i campi embed possono fare riferimento a variabili del workflow usando la sintassi {{ variable }}, rendendo semplice includere valori dinamici come lo stato dell'esecuzione, messaggi di errore o ID di record.

Configurazione

CampoStatoDescrizione
Webhook URL Obbligatorio L'URL webhook del canale Discord. Creane uno nelle impostazioni del canale Discord → Integrazioni → Webhook.
Content Obbligatorio Il messaggio di testo da inviare. Supporta riferimenti {{ variable }}. Supporta il markdown Discord (**grassetto**, _corsivo_, `codice`, blocchi di codice multi-riga).
Username Opzionale Sovrascrive il nome visualizzato predefinito del webhook, ad esempio Flusso Bot.
Avatar URL Opzionale URL di un'immagine da usare come avatar del webhook. Sovrascrive quello predefinito.
Embed Title Opzionale Se impostato, aggiunge una card rich embed sotto il messaggio con questo titolo.
Embed Description Opzionale Testo del corpo della card embed.
Embed Colour Opzionale Colore esadecimale per la striscia sinistra dell'embed, ad esempio #5865F2 (blurple Discord).

Dati di Output

Dopo l'invio del messaggio, i seguenti campi sono disponibili nell'output dello step:

CampoTipoDescrizione
successbooleanTrue se il messaggio è stato accettato da Discord.
message_idstringL'ID del messaggio inviato (quando si usa un token bot; non disponibile con i webhook).
{{ step_key.output.success }} {{ step_key.output.message_id }}

Esempio di Utilizzo

  1. Aggiungi un nodo Error Trigger come trigger del workflow, in modo che il workflow si attivi ogni volta che un altro workflow incontra un errore.
  2. Aggiungi un nodo Discord Message. Imposta il Webhook URL sul webhook del canale avvisi del tuo team. Imposta il Content per riferire i dettagli dell'errore:
    **Errore workflow** in `{{ trigger.output.workflow_name }}` Error: {{ trigger.output.error_message }} Run: {{ trigger.output.run_url }}
  3. Opzionalmente imposta Embed Title su Dettagli Errore, Embed Description su {{ trigger.output.stack_trace }}, e Embed Colour su #ED4245 (rosso Discord) per avvisi visivamente evidenti.

Suggerimenti & Note

Nodi Correlati