Server & Community
Verwaltung & KI
Manueller Vollzugriff (Discord User-ID):
Nur der Server-Owner kann diese Einstellung ändern.
Server-Premium erforderlich für API Integration.
Whitelabel
Server-Premium erforderlich für Whitelabel.
Nach validierter Einladung optional eine Nachricht im Kanal posten.
Bonus-XP und optionale Rolle, wenn ein Mitglied genug gültige Einladungen erreicht.
Leer = alle erlaubt. Gesperrte Einträge haben Vorrang.
Aktiver Bot für API & Events: KynxBot
API und Webhooks nutzen denselben Bot wie dein Server: Whitelabel, falls in den Settings aktiv und online — sonst KynxBot.
API-Schlüssel werden nur einmal im Klartext angezeigt. Speichere ihn sicher — danach ist nur noch der Prefix sichtbar.
Neuer Schlüssel (einmalig):
Berechtigungen (Scopes)
Events werden per HMAC-signiertem POST an deine URL gesendet. Scope events:subscribe am API-Schlüssel erforderlich.
Signing-Secret (einmalig):
Event-Typen
Eigene Slash-Commands werden an deinen Webhook weitergeleitet. Antwort über POST /api/v1/interactions/:token/callback. Kollisionen mit KynxBot-Commands werden abgelehnt.
Alle Requests an die öffentliche API nutzen Authorization: Bearer kynx_live_…. Der Schlüssel ist an deinen Server gebunden.
Basis-URL: /api/v1
REST-Aktionen und Event-Webhooks laufen über den Preferred-Bot deines Servers (Whitelabel wenn aktiv, sonst KynxBot). Rate-Limit ca. 120 Req./Min. pro Schlüssel (plus Burst); max. 10 Webhooks und 25 Commands. Nach 10 fehlgeschlagenen Webhook-Zustellungen wird der Hook automatisch deaktiviert.
GET /me — Key-Info & ScopesPOST /channels/:id/messages — Nachricht sendenGET /channels · POST /channels — KanäleGET /roles · PUT /members/:id/roles/:roleId — RollenGET /members · POST /members/:id/timeout|kick|ban — ModerationGET/POST/DELETE /commands — Integration-CommandsGET/POST/DELETE /subscriptions — WebhooksPOST /interactions/:token/callback — Command-AntwortHeader: X-Kynx-Signature (HMAC-SHA256 über timestamp.payload) und X-Kynx-Timestamp. Replay-Schutz: Timestamp max. 5 Minuten alt.
const crypto = require('crypto');
function verify(sig, ts, body, secret) {
const expected = crypto.createHmac('sha256', secret)
.update(`${ts}.${body}`).digest('hex');
return crypto.timingSafeEqual(Buffer.from(sig), Buffer.from(expected));
}
Mitglieder voten per Button im Kanal — Tageslimit gilt global auf der Website.
Lade Statistik…
App → Bot → Privileged Gateway Intents: alle drei Schalter an, speichern. Ohne: Auto-Rolle usw. eingeschränkt. Eigenes Hosting: WHITELABEL_FULL_GATEWAY_INTENTS=1.
Im Developer Portal (discord.com/developers) eine App anlegen. Hier die Application (Client) ID eintragen — steht unter General Information.
Token aus dem Portal (Tab Bot). Wird verschlüsselt gespeichert.
Hinweis: Auf dem Server ist noch kein WHITELABEL_TOKEN_KEY gesetzt — Token-Speicherung ist deaktiviert.
Bot mit dem Link in diesen Server einladen.
Beschreibung und Online-Aktivität für deinen Whitelabel-Bot (Discord).
Grüner / gelber / roter Punkt neben dem Bot in Discord.
Wird als Aktivitätszeile unter dem Bot-Namen angezeigt (max. 128 Zeichen).
Embed mit Buttons im Channel.
Deckkraft der Flächen
Mitglieder klicken im Textkanal auf Bot beitreten — Gespräch läuft über Gemini Live.
Textkanal mit der Karte „Bot beitreten“.
Bearbeite die öffentliche Kanal-Karte in der Live-Vorschau – Platzhalter wie {poolFree} werden mit den aktuellen Bot-Zahlen dieses Servers aufgelöst (siehe Live-Status; „Aktualisieren“ holt den neuesten Stand).
Leere Titel/Texte zeigen in Discord die Standardtexte (Button „Standard einfügen“).
Separates Embed nach dem Beitritt – Layout und Texte kommen vom Bot (hier nur Orientierung). Der Kurz-Hinweis der Kanal-Karte gilt nicht für dieses Panel.
Leer lassen: automatischer Name aus eurem Discord-Server.
Damit Antworten zur Community passen.
Optional; leer = freundlicher Standard-Ton.
Zusätzliche Fähigkeiten für die Voice-Session. Leer = nur sprechen. Output-Kanal leer = Voice-Textchat.
Nutzt denselben Lesekanal wie „Chat lesen“. Bild geht an Gemini.
Leer = jeder im Voice. Sonst nur mit einer dieser Rollen.
Bot verlässt den Voice nach Zeitlimit oder bei Stille.
Mit Weckwort bleibt der Bot still, bis jemand den Namen sagt.
Mehrere Namen mit Komma. Leer = Anzeigename aus Charakter.
Danach erneut den Namen sagen für Folgefragen.
Mute / Fullmute / 24-7 / Trennen — im gleichen Kanal wie das Hauptembed.
Hinterlege zusätzliche Bot-Tokens, damit mehrere Voice-KI-Sessions gleichzeitig in unterschiedlichen Voice-Channels laufen können. Jeder Worker-Bot belegt einen freien Slot – der Pool zeigt automatisch Frei/Gesamt im Beitreten-Button.
Eigene Discord-Anwendung, sicheres Token hinterlegen und Einladung auf genau diesen Server – Schritt für Schritt mit Assistent (empfohlen).
Schritt 1 –
Zusätzliche Worker-Bots ermöglichen parallel mehr als eine Voice-KI-Session auf dem gleichen Discord-Server ? Discord erlaubt pro Bot genau einen Voice-Channel gleichzeitig.
Lege im Discord Developer Portal eine neue Application für diesen Worker an und aktiviere den Bot.
Interner Name und öffentliche Application-ID (nicht das Bot-Profil).
Unter Bot → Reset Token → Yes, reset erzeugen, nur hier einfügen und nirgends sonst posten.
Lade den Worker mit vorkonfigurierten Berechtigungen zu diesem Server ein. Ohne Mitgliedschaft kann der Bot nicht joint.
Prüfe die Angaben und registriere den Worker beim Bot. Anschließend verbindet sich die Instanz automatisch.
Worker ?
Status und Aktivitätsname können wenige Sekunden brauchen, bis sie überall angezeigt werden.
Aus = Server-Defaults aus Voice-KI – Erweitert. An = dieser Bot kann z. B. einen anderen Namen / Weckwort haben.
Embed nach Zeitplan oder Rhythmus im gewählten Text- oder Forum-Kanal.
Wie Voice-KI: Bot joint, spricht den Hinweis – persistent oder wiederkehrend (Rollen-/Limits).
Gesprochene Reminder: Tab Voice-Reminder.
Liste & Countdown ca. alle 8 s.
Update ca. 8 s, Countdown live. Mindestabstand ? s (unter Einstellungen, Verwaltung).
KI, Bestätigungen, Rollen und Limits für Sprach-Erinnerungen.
Leer = jeder im Voice.
Leer = keine persistenten Reminder via Rolle.
Alle aktiven Server- und Voice-Reminder kannst du zusätzlich als Embed in einem Textkanal spiegeln – dieselben Infos wie in der Liste im KI-Reminder-Fenster (ohne Sekunden-Takt auf Discord). Bei Ablauf, Löschen oder Deaktivierung wird die Discord-Nachricht entfernt oder auf „Beendet“ gesetzt. Der Bot braucht dort Nachrichten senden und Einbettungen.
Schritt 1 – Wo hin mit dem Embed?
Textkanäle oder Ankündigungen (Forum-Auswahl wie im Hauptformular).
Das steht später im Embed (max. 1900 Zeichen).
Erste Auslösung für einmalige Reminder; bei Wiederholung zusätzliche Felder darunter.
Passt so? Mit „Anlegen“ schickst du ihn an den Bot.
Schritt 1 – Welcher Voice-Kanal?
Normale Voice- oder Stage-Kanäle (der Bot kann zur Fälligkeit dort joinen).
Kommt später wörtlich aus dem Bot beim Erinnerungs-Join.
Entweder exakter Zeitpunkt (lokal) oder „In X …“ relativ zu jetzt.
Die Server-Einstellungen (Rollen & Limits) gelten – der Bot sagt zur Fälligkeit hier Bescheid bzw. per DM/Text des Voice-Kanals, wie konfiguriert.
0 = unbegrenzt so lange wiederholt wird.
Z. B. 3 = genau drei Mal per Sprache, dann automatisch Ende (nur bei aktiver Wiederholung).
Server-Verwaltung: Reminder anderen Mitgliedern dieser Gilde erstellen.
Stimmt alles?
Wähle die Rollen aus, die Zugriff auf die jeweiligen Mod-Panel Funktionen haben sollen.
Zeigt das Mod-Panel auf der Dashboard-Seite an oder aus.
Berechtigungen für den Warns-Button im Mod-Panel.
Berechtigungen für den Mod-Dashboard-Button (Session-Link zur Moderations-Übersicht) im Mod-Panel.
Berechtigungen für den Tickets-Dashboard-Button (Link zum Team-Dashboard) im Mod-Panel.
Berechtigungen für den User Info-Button im Mod-Panel.
Berechtigungen für den Historie-Button im Mod-Panel.
Berechtigungen für den Aktualisieren-Button im Mod-Panel.
Sie greifen als Bot-Administrator auf diese Server-Konfiguration zu. Der Zugriff erfolgt ausschließlich zu Support- und Wartungszwecken. Weitere Informationen finden Sie in unserer Datenschutzerklärung.
Server-Einstellungen:
Schnell-Posts
Warns – Historie
Embeds – Cron – Voice-Skill
Profilbanner deines Bots
Schritt 1 von 3 ? Titel
Gib einen kurzen Titel für dein Update ein. Optional ? leer lassen möglich.
Schritt 2 von 3 ? Beschreibung
Beschreibe dein Update ? im nächsten Schritt kannst du alles noch einmal prüfen. Optional ? leer lassen möglich.