Avvisi automatici su Discord
notify.discord manda un messaggio in un canale Discord scelto da te ogni volta che un evento lo richiede — un nuovo iscritto, un ordine, un errore — utile sia per una community pubblica sia per un team che coordina il lavoro dentro un server privato.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Non solo community: anche team interni
Discord è nato per le community, ma oggi molti team piccoli lo usano anche come spazio di lavoro interno, al posto o accanto a Slack. notify.discord serve entrambi i casi: un annuncio pubblico in un server aperto ai membri, o un avviso operativo in un canale privato visibile solo al team, con lo stesso identico meccanismo di invio dietro le quinte.
Come si collega il canale
Configuri un webhook dalle impostazioni del canale Discord — un’operazione che si fa una volta, dal pannello di amministrazione del server — e poi passi quell’indirizzo a ogni chiamata insieme al testo del messaggio. Il messaggio può includere formattazione base, menzioni di ruolo e link, secondo quanto Discord supporta nei webhook in ingresso verso un canale, senza bisogno di permessi amministrativi aggiuntivi.
Un caso frequente: community e prodotto
Chi gestisce una community legata a un prodotto digitale usa spesso questa capacità per annunciare automaticamente eventi rilevanti: un nuovo aggiornamento pubblicato, un traguardo raggiunto, un contenuto nuovo disponibile. L’annuncio parte da un evento reale nel sistema, non da qualcuno che se ne ricorda e lo scrive a mano ogni volta con parole diverse, magari dimenticandolo in una settimana impegnativa.
Prezzo fisso, indipendente dal server
Ogni messaggio costa $0.002, senza differenza tra server pubblici e privati o tra canali diversi. Trecento messaggi al mese — circa dieci al giorno — costano $0.60 in totale, un costo trascurabile rispetto al tempo di scrivere ogni annuncio a mano, uno dopo l’altro, ogni giorno della settimana, per un team piccolo che non ha tempo da perdere in compiti ripetitivi e prevedibili.
Casi d'uso
Annuncio automatico di un nuovo contenuto
Un piccolo studio che pubblica guide online avvisa la propria community su Discord ogni volta che esce un nuovo articolo, con titolo e link generati automaticamente dal sistema di pubblicazione.
Avviso interno di errore per un team distribuito
Consulenza IT Marchetti S.r.l. usa un canale Discord privato come bacheca del team: ogni errore critico rilevato genera un messaggio automatico visibile a tutti, ovunque si trovino.
Nuovo iscritto segnalato al team community
Quando un nuovo membro entra nel programma fedeltà online, un canale Discord riceve l’avviso con il nome scelto dall’utente, così Francesca Colombo può dargli il benvenuto personalmente.
Domande frequenti
Serve creare un bot Discord per usare questa capacità?
No, basta un webhook del canale, configurabile dalle impostazioni del server in pochi minuti, senza bisogno di programmare o ospitare un bot separato.
Funziona sia su server pubblici che privati?
Sì, il meccanismo è identico: quello che cambia è solo chi vede il canale in cui arriva il messaggio, in base ai permessi che hai impostato su Discord.
Posso menzionare un ruolo specifico nel messaggio?
Sì, se il webhook lo supporta puoi includere la menzione di un ruolo per far arrivare una notifica diretta ai membri interessati.
Quanto costa mandare dieci messaggi al giorno per un mese?
$0.60 al mese, a $0.002 per messaggio, indipendentemente dalla lunghezza del testo o dal numero di membri del server.
Che differenza c’è rispetto a notify.slack?
Il meccanismo è lo stesso — un webhook, un messaggio, un canale — cambia solo la piattaforma di destinazione. Scegli in base a dove si trova davvero la tua community o il tuo team.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/notify/discord \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/notify/discord", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/notify/discord",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/notify/discord", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/notify/discord", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"input": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "notify.discord",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |