Discord-Nachricht automatisch senden
Diese Funktion sendet eine Nachricht direkt in einen Discord-Server Ihrer Wahl, ausgelöst aus einem beliebigen System heraus – etwa für Community-Ankündigungen, Statusmeldungen eines Servers oder Ereignisse aus einer eigenen Anwendung, ohne dass jemand den Discord-Client dafür manuell öffnen muss. Gedacht für Teams und Communitys, die Discord bereits als zentralen Kanal nutzen.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Nachrichten für die Community
Viele Communitys und kleinere Teams organisieren sich über Discord statt über E-Mail oder Slack. Diese Funktion schickt eine Nachricht direkt in einen Kanal des Servers, sobald ein Ereignis eintritt – ein neuer Beitrag, eine Ankündigung, ein Systemstatus. Sie hinterlegen die Webhook-URL des Ziel-Kanals einmal und übergeben bei jedem Aufruf den Nachrichtentext. Discord stellt diese Webhook-URL direkt in den Kanaleinstellungen bereit, ohne einen eigenen Bot einzurichten.
Server-Status und Projektmeilensteine
Neben Community-Ankündigungen eignet sich der Versand auch für technische Meldungen: der Start eines Servers, ein erreichter Meilenstein, ein Fehler in einem selbst betriebenen Dienst. Wer einen kleinen Server oder ein Projekt betreibt, bei dem Discord bereits der zentrale Anlaufpunkt ist, erspart sich mit dieser Funktion eine zusätzliche Benachrichtigungslösung nur für diesen einen Kanal. Die Nachricht kommt genau dort an, wo die Community ohnehin schon aktiv ist.
Preis
Jede gesendete Nachricht kostet $0.002, unabhängig von der Länge des Textes. Vorausgesetzt wird lediglich die Webhook-URL des Ziel-Kanals; ein eigener Discord-Bot mit erweiterten Berechtigungen ist für den reinen Nachrichtenversand nicht erforderlich. Die Funktion lässt sich direkt auf dieser Seite testen oder über die API automatisiert einbinden. Ein festes Volumenlimit ist für diese Funktion aktuell nicht gesondert veröffentlicht. Bereits die erste gesendete Nachricht zeigt, ob Webhook-URL und Formatierung korrekt zusammenspielen.
Anwendungsfälle
Ankündigung an eine Community
Ein Softwareprojekt aus Hamburg kündigt neue Versionen automatisch im eigenen Discord-Server an, sobald eine Veröffentlichung abgeschlossen ist.
Serverstatus für ein kleines Team
Ein IT-Dienstleister meldet den Start und Ausfall eines überwachten Dienstes direkt in den internen Discord-Kanal des Teams.
Neue Anmeldung in einer Community melden
Ein Verein meldet neue Mitgliedsanfragen automatisch im internen Discord-Kanal, damit das Team zeitnah reagieren kann.
Häufige Fragen
Wie richte ich die Verbindung zu Discord ein?
Sie hinterlegen die Webhook-URL des Ziel-Kanals, die Discord direkt in den Kanaleinstellungen bereitstellt.
Brauche ich einen eigenen Discord-Bot?
Nein, für den reinen Nachrichtenversand genügt die Webhook-URL, ein eigener Bot mit weiteren Berechtigungen ist nicht notwendig.
Wie wird der Versand abgerechnet?
$0.002 pro Nachricht, unabhängig von der Textlänge.
Eignet sich das auch für private Server?
Ja, entscheidend ist allein die Webhook-URL des Ziel-Kanals, unabhängig davon, ob der Server öffentlich oder privat ist.
Speichern Sie den Inhalt der gesendeten Nachricht?
Nein, er wird ausschließlich zur Zustellung an Discord verwendet und danach nicht weiter gespeichert.
Kann ich mehrere Discord-Server mit unterschiedlichen Ereignissen bespielen?
Ja, jede Anfrage nennt die Ziel-Webhook-URL einzeln, sodass sich Ereignisse auf verschiedene Server verteilen lassen.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"input": "…"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "notify.discord",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |