Willkommen zur KynxBot Dokumentation
KynxBot ist ein leistungsstarker Discord-Bot mit Web-Dashboard: Tickets, Giveaways, GitHub-Updates, Steam-Game-Updates, visuelle Embeds, Stream- und Content-Posts, Moderation und eigene Commands. Diese Dokumentation führt dich Schritt für Schritt durch die wichtigsten Systeme.
Voice-KI und Tools
Server & Struktur
Ticket-System
Kartengenerierung
Embeds · Livestreams & Content
Giveaways & Commands
Auto-Posts
Rollen · Mod · KI-Einstellungen
Bot Einrichten
Folge diesen Schritten, um KynxBot auf deinem Discord-Server einzurichten:
1. Bot Einladen
- Gehe zur KynxBot Homepage
- Klicke auf "Bot hinzufügen"
- Wähle deinen Server aus der Liste
- Bestätige die benötigten Berechtigungen
Der Bot benötigt folgende Berechtigungen: Nachrichten senden, Embeds einbetten, Dateien anhängen, Mitglieder verwalten
2. Dashboard Zugriff
Nach der Installation kannst du das Dashboard nutzen:
- Klicke auf "Login" in der Navigation
- Autorisiere dich mit Discord
- Wähle deinen Server aus dem Dropdown
- Jetzt kannst du alle Features konfigurieren!
Dashboard
Das KynxBot Dashboard ist deine zentrale Anlaufstelle für alle Einstellungen:
Channel-Editor
Der Channel-Editor zeigt die Kanalstruktur deines Discord-Servers wie in der Desktop-App: Kategorien, Text-, Sprach- und weitere Kanaltypen. Du verwaltest alles im Browser — ohne Discord zu wechseln.
Schnellzugriff
Oberfläche (3 Bereiche)
Einrichtung & Pfad
- Öffne
/channeleditor?guildId=…oder wähle im Server-Dashboard die Karte „Channel & Rollen & Design“ → Channel-Editor. - Kanäle erstellen, umbenennen, Kategorie zuweisen, Slowmode, NSFW und Bitrate (Voice) einstellen.
- Per Drag & Drop innerhalb von Kategorien und zwischen Kategorien sortieren.
- Kanal-Berechtigungen für Rollen und Mitglieder im Editor bearbeiten (wie in Discord).
KI-Anbindung (Gemma)
Rechts im Editor findest du den KI-Assistenten. Er nutzt dieselbe Google-Gemma-Anbindung wie Embed-KI und Bot-Assistent — du beschreibst auf Deutsch, was am Server passieren soll, und erhältst einen prüfbaren Plan statt sofortiger Discord-Änderungen.
- Einfache Fragen beantwortet die KI im Chat (mode chat) — z. B. Erklärungen zur Struktur.
- Bei Bauwünschen („leg Support-Kategorie an …“) liefert sie einen Plan mit Kanälen, Kategorien und optional Berechtigungen.
- Klicke im Chat auf Vorschlag · Klicken zum Prüfen, prüfe einzelne Kanäle in der Review-Ansicht und übernimm den Plan in den Entwurf.
- Änderungen landen erst nach Speichern auf Discord — du kannst vorher manuell nachjustieren.
- Über das Schild-Symbol konfigurierst du Moderations-Rollen für KI-Pläne (welche Rollen in Overwrites vorkommen dürfen).
Fragst du nach neuen Server-Rollen, leitet die KI dich in den Rollen-Editor weiter — Rollen werden dort mit eigener KI geplant, nicht im Channel-Editor.
Manuelle Bearbeitungen und KI-Entwürfe sind lokal, bis du oben speicherst. Fehlt der Bot das Recht „Kanäle verwalten“, schlagen einzelne Operationen fehl — die Oberfläche zeigt dann eine Fehlermeldung.
Der Bot benötigt „Kanäle verwalten“. Dein Account braucht „Kanäle verwalten“, „Server verwalten“ oder Administrator — sonst sind Aktionen im Editor ausgegraut oder schlagen fehl.
Rollen-Editor
Im Rollen-Editor siehst du alle Server-Rollen mit Farben und Hierarchie wie in Discord. Du erstellst, bearbeitest, sortierst und löschst Rollen direkt im Web-Dashboard.
Schnellzugriff
Oberfläche (3 Bereiche)
Einrichtung & Pfad
- Öffne
/roleeditor?guildId=…oder die Karte „Channel & Rollen & Design“ → Rollen-Editor. - Neue Rollen anlegen, Namen, Farbe, Anzeige (getrennt) und Rechte setzen.
- Per Drag & Drop die Rollen-Hierarchie sortieren — wichtig für Berechtigungs-Auflösung.
- Bot-Rollen und @everyone getrennt erkennbar; Löschen nur, wenn die Rolle nicht mehr gebraucht wird.
KI-Anbindung (Gemma)
Der rechte KI-Assistent erstellt Rollen-Pläne: mehrere createRole-Operationen mit Farben und Rechte-Sets — angepasst an deinen Wortlaut, ohne feste Standard-Sets.
- Die KI ändert nur Rollen — keine Kanäle (dafür Channel-Editor).
- @everyone, verwaltete Bot-Rollen und fremde Bots werden nicht gelöscht oder umbenannt.
- Review-Ansicht wie im Channel-Editor: Vorschlag anklicken, einzelne Rollen prüfen, dann übernehmen.
- Ist die KI serverseitig nicht konfiguriert, bleibt manuelles Anlegen über die Liste möglich.
Kanal-Berechtigungen im Channel-Editor beziehen sich auf bestehende Rollen. Lege Rollen zuerst hier an (manuell oder per KI), nutze sie danach in Kanal-Overwrites.
Der Bot benötigt „Rollen verwalten“. Dein Account braucht „Rollen verwalten“, „Server verwalten“ oder Administrator. Die Bot-Rolle muss in der Hierarchie über den Rollen liegen, die der Bot vergeben soll.
Community Showcase
Stellt euren Discord-Server auf kynxbot.de vor — Banner, Tags, Votes und Einladungslink, verwaltet über die Community-Seite.
- Auf
/communityservereinloggen und euren Server listen oder bearbeiten. - Banner, Beschreibung, Tags und Kategorien pflegen — Besucher finden euch über Suche und Votes.
- Mitgliederzahl und Invite-Link werden automatisch bzw. manuell gepflegt; Votes heben beliebte Server hervor.
Kartengenerierung
Welcome-, Farewell- und Moderations-Karten (Kick, Ban, Timeout) nutzen dasselbe Karten-System: Editor im Dashboard, Presets, Vorschau und GIF-/PNG-Hintergründe – je nach Server-Stufe.
Welcome-Nachrichten
Erstelle personalisierte Begrüßungen für neue Server-Mitglieder:
- Wähle einen Channel für Welcome-Nachrichten
- Lade ein Hintergrundbild oder GIF hoch (max. 5MB)
- Passe Text, Farben und Position an
- Nutze Placeholders wie
@user,@membercount - Aktiviere die Nachrichten und teste sie mit der Vorschau
GIFs werden automatisch optimiert: Max. 20 FPS, 3 MB Größe, 5 Sekunden Länge. Größere Dateien werden komprimiert.
Verfügbare Placeholders
GIF-Text (im Generator):
%user% ? Benutzername des neuen Mitglieds
%membercount% ? Aktuelle Mitgliederanzahl
Embed-Text (Titel, Beschreibung, etc.):
@user ? Benutzername
@membercount ? Mitgliederanzahl
@timestamp ? Aktuelles Datum und Uhrzeit
Nutze %placeholder% für Text im GIF selbst und @placeholder für Embed-Felder!
Farewell-Nachrichten
Verabschiede ausgehende Mitglieder mit derselben Karten-Logik wie Welcome: /farewell?guildId=… im Dashboard öffnen, Channel und Presets wählen, Vorschau nutzen.
Kick-, Ban- & Timeout-Karten
Analog zu Welcome-Cards kannst du für Kick, Ban und Timeout eigene Bilder generieren: Texte, Farben, Positionen und Vorschau – pro Vorgang ein eigener Editor.
Timeout-Karte
/timeout?guildId=…
Kick-Karte
/kick?guildId=…
Ban-Karte
/ban?guildId=…
Die Karten sind visuelle Templates für Ankündigungen. Die eigentlichen Moderations-Aktionen (z. B. /kick als Slash-Command) werden über die Commands-Seite gesteuert — siehe Abschnitt Commands (/commands).
Stream Alerts
Erhalte automatische Benachrichtigungen, wenn deine Streamer live gehen auf Twitch, YouTube oder Kick.
Unterstützte Plattformen
- Twitch: Voll unterstützt ✅
- YouTube: Voll unterstützt ✅
- Kick: Voll unterstützt ✅
Einrichtung
- Gehe zu
/streamsim Dashboard - Wähle einen Discord-Channel für die Alerts
- Füge Streamer hinzu (Username oder Kanal-URL)
- Passe die Embed-Nachricht an
- Aktiviere Stream-Nachrichten
Stream-Nachrichten werden automatisch aktualisiert, wenn der Stream endet. Du musst nichts manuell löschen!
Content Posts
Teile automatisch neue Videos deiner Content-Creator auf deinem Discord-Server.
Funktionen
- Automatische Erkennung neuer Videos
- Individuelle Embeds pro Channel
- Thumbnail-Vorschau direkt in Discord
- Link-Embeds für Plattform-Preview
Unterstützte Plattformen
- YouTube: Voll unterstützt ✅
- Twitch: VODs & Highlights ✅
- TikTok: Coming Soon ⏳
- Kick: Coming Soon ⏳
Content-Posts werden nur für neue Videos erstellt. Bereits gepostete Videos werden nicht erneut geteilt.
Ticket-System
Mitglieder öffnen Tickets über dein eingebettetes Panel in Discord; das Team arbeitet in eigenen Ticket-Kanälen. Auf der Website richtest du das System ein – getrennt davon gibt es eine Web-Ansicht fürs Team, um alle Tickets zu sehen und zu bearbeiten.
Schnellzugriff
Einrichtungs-Reihenfolge
Einrichten (Website)
Unter /tickets?guildId=… richtest du Panel, Formulare und pro-Formular-Konfiguration ein. Die Oberfläche ist in Tabs gegliedert:
- Tab „Panel“: Embed-Nachricht mit Button oder Menü, Kanal wählen und Panel in Discord posten.
- Tab „Formulare“: Formulare anlegen, Felder definieren (Text, Auswahl, …) und Begrüßungs-Embed pro Formular.
- Tab „Ticket-Konfiguration“: Sidebar mit allen Formularen — pro Formular Kategorien (1→2→3), Team-Rollen, Limits und Schließen-Verhalten.
Formulare
Jedes Formular kann eigene Felder und einen Titel haben. Buttons im Panel können „Formular öffnen“ auslösen — Mitglieder füllen die Felder aus, bevor das Ticket angelegt wird.
- Im Tab „Formulare“ auf „Formular hinzufügen“ klicken und Titel sowie Felder festlegen (max. 5 Felder pro Formular).
- Im Panel-Tab Buttons mit Aktion „Formular öffnen“ verknüpfen und das passende Formular auswählen.
- Speichern und Panel erneut posten, wenn sich Formulare geändert haben.
Ticket-Konfiguration (Sidebar)
Im Tab „Ticket-Konfiguration“ wählst du links ein Formular aus der Sidebar. Rechts erscheinen die Einstellungen nur für dieses Formular:
- Discord-Kategorien für neue Ticket-Kanäle (bis zu drei Ebenen).
- Support-Rollen, die Tickets sehen und bearbeiten dürfen.
- Limits (z. B. maximale offene Tickets pro Nutzer) und Transkript-Optionen.
- Auto-Löschen: Wartezeit nach Schließen — Schnellauswahl 1, 2, 3 oder 7 Tage oder eigene Angabe.
Auto-Löschen
Geschlossene Ticket-Kanäle können nach einer Wartezeit automatisch gelöscht werden. In der Ticket-Konfiguration pro Formular findest du Presets (1 / 2 / 3 / 7 Tage) oder stellst die Dauer manuell ein — praktisch, wenn euer Team Transkripte nutzt und Kanäle danach aufräumen möchte.
Unter „Schließen & Aufräumen“: Schnellauswahl per Preset-Buttons, Schieberegler und Stundenfeld — die gewählte Zeit gilt nur für das aktuell gewählte Formular in der Sidebar.
- Kategorien und Ziel-Kanäle pro Formular in der Ticket-Konfiguration wählen
- Panel-Nachricht (Embed) mit Button oder Menü im Tab „Panel“
- Optional: Transkripte, Auto-Löschen-Presets, Mod-Panel im Discord-Kanal posten
Ticket-Dashboard (für das Team)
Die Seite /tickets-dashboard ist die Übersicht für Moderation: Tickets filtern, übernehmen (claim), schreiben und schließen – inklusive Transkripte. Den Zugang bekommst du nur über einen kurz gültigen Link (z. B. von der Karte „Dashboard“ oder vom Mod-Panel); ist der Link abgelaufen, einfach einen neuen erzeugen.
Wo findest du was?
- Auf kynxbot.de/server unter „Ticket-System“: Tickets öffnet die Einrichtung, Dashboard erzeugt den Link zum Team-Dashboard.
- Im Discord-Mod-Panel: Tickets zeigt dir eine private Kurzübersicht, Dashboard denselben Web-Link. Wer die Buttons sieht, stellst du unter Mod-Panel → Berechtigungen ein (sonst: Discord „Mitglieder moderieren“).
Der Bot braucht in Ticket-Kanälen Schreibrechte und ggf. Rechte für Kanäle oder Threads – kurz testen, ob Anlegen und Schließen klappt.
Giveaways
Giveaways werden pro Discord-Channel geplant: du gestaltest Embed und Nachricht wie in Discord, legst Dauer, Gewinnerzahl, Teilnahme (Button oder Reaktion), Bonus-Einträge und Rollen-Bedingungen fest – und startest oder planst den Lauf direkt aus dem Dashboard.
Einrichtung
- Öffne
/giveaways?guildId=…und wähle den Ziel-Channel - Titel, Beschreibung, Farbe und Bilder per Klick auf die Vorschau bearbeiten (wie auf der Embeds-Seite)
- Dauer, Gewinner und Teilnahmemethode in den Seitenleisten setzen
- Entwürfe speichern oder Giveaway starten; aktive Läufe erscheinen in der Übersicht
Beim Verlassen des Editors kannst du ungespeicherte Änderungen als Entwurf sichern. Beim Schließen des Browsers wird ebenfalls versucht, den Stand zu speichern.
GitHub Auto-Posts
Verknüpfe ein GitHub-Konto per OAuth und wähle Repositories aus. KynxBot postet konfigurierbare Embeds in einen Discord-Channel, wenn es neue Commits oder passende Aktivität gibt – ideal für Entwickler-Communities.
Schritte
- Öffne
/github-updates?guildId=… - „Mit GitHub verbinden“ und Zugriff im GitHub-Dialog bestätigen
- Channel wählen und Repository aus der Liste auswählen
- Embed-Text, Farben und Verhalten anpassen und speichern
Die Verbindung gilt für deine Session; nur Repositories, auf die dein GitHub-Account Zugriff hat, können ausgewählt werden.
Game Updates (Steam-News)
Poste offizielle Steam-News zu ausgewählten Spielen in einen Discord-Kanal: Patches, Events und Ankündigungen vom Steam-News-Feed – mit anpassbarem Embed, optionaler Nachricht darüber und bis zu vier zusätzlichen Embeds.
Einrichtung
- Öffne /game-updates?guildId=… im Dashboard (nach Auswahl deines Servers).
- „Channel hinzufügen“ und den Discord-Kanal wählen, in dem die Meldungen erscheinen sollen.
- „Spiele hinzufügen“: im Steam-Store suchen und die gewünschten Titel zur Liste hinzufügen.
- Schalter „Updates aktiv“ einschalten und unter „Posting“ festlegen, ob unter dem Post ein Link zur News erscheinen soll und ob primär Embed, Link oder beides genutzt wird.
- Unter „Steam-News-Embed“ Sprache und Store-Region für den Feed wählen sowie Felder (z. B. Autor, Zeitstempel) nach Bedarf ein- oder ausblenden.
- Optional: Kurznachricht und Zusatz-Embeds in der Live-Vorschau bearbeiten, anschließend „Speichern“.
Automatik und manueller Lauf
- Im Hintergrund prüft der Bot regelmäßig pro Spiel und Einstellung die Steam-News (typisch etwa alle 30 Minuten; der genaue Rhythmus kann serverseitig variieren).
- Pro Lauf wird höchstens die jeweils neueste Meldung berücksichtigt; bereits erfolgreich gepostete News wird nicht erneut gesendet.
- „Jetzt prüfen & senden“ startet dieselbe Logik sofort – praktisch nach manuell gelöschten Nachrichten oder zum Testen.
Link-Modi (Posting)
- Ohne Link unter dem Post: Steam-News als Embed (optional mit Text und Zusatz-Embeds darüber).
- Mit Link unter dem Post: Embed plus zweite Nachricht mit der News-URL.
- Nur Link ohne Steam-Embed: schlanke Nachricht mit der URL; Zusatz-Embeds werden in diesem Modus nicht mitgesendet.
Der Bot benötigt im Zielkanal die Berechtigung, Nachrichten und Embeds zu senden. Wenn nichts ankommt, prüfe „Updates aktiv“, die Spieleliste und ob der Kanal noch existiert.
Indicators
Indicators zeigen Live-Kennzahlen als Discord-Embed in einem Kanal deiner Wahl. Der Bot aktualisiert dieselbe Nachricht im Hintergrund – ohne Spam mit neuen Posts. Du kombinierst Krypto-Kurse, Discord-Server-Statistiken und KynxBot-Metriken (Premium, Streams, Content usw.) in einem oder mehreren Indicator-Posts pro Kanal.
Einrichtung
- Öffne
/indicators?guildId=…(Server-Dashboard → Kategorie mit Embeds/Streams → Karte „Indicators“). - „Channel“ hinzufügen und den Discord-Textkanal wählen, in dem die Indicator-Nachrichten erscheinen sollen.
- „Neuer Post“: Titel setzen, Anzeige-Style wählen (Ticker, Karten, Grid oder Minimal) und Aktualisierungsintervall (5, 15, 30 oder 60 Minuten).
- Indikatoren hinzufügen: Krypto (Suche nach Name, Symbol oder Vertragsadresse; EUR/USD), Discord (Mitglieder, Online, Boosts, Channels, Rollen-Mitglieder …) oder KynxBot (Whitelabel, Premium, Feature-Liste, Stream-/Content-Setups).
- Optional Thumbnail: bei einem Krypto-Wert oft automatisch das Coin-Logo; sonst eigenes Bild hochladen.
- „Veröffentlichen“ (ein Post) oder „Veröffentlichen“ in der Übersicht (alle Posts des Kanals) – die Live-Vorschau zeigt das Embed wie in Discord.
Anzeige & Sortierung
- Ticker: kompaktes Mehrzeilen-Layout (bis zu drei Werte pro Zeile).
- Karten / Grid / Minimal: Felder oder Listen – Grid nutzt drei Spalten (sinnvoll bis ca. 25 Werte).
- Mehrere Posts pro Kanal möglich; Reihenfolge per Drag & Drop in der Übersicht.
- Entwürfe bleiben lokal, bis du veröffentlichst; veröffentlichte Posts tragen das Badge „Live“.
Aktualisierung
- Nach dem Veröffentlichen bearbeitet der Bot die bestehende Nachricht im Intervall (kein neuer Post pro Update).
- Wurde die Nachricht in Discord gelöscht, legt der Bot beim nächsten Lauf bei Bedarf eine neue an.
- Änderungen am Post speichern und erneut veröffentlichen, um Inhalt und Intervall sofort zu übernehmen.
Zugriff & Berechtigungen
Wer die Seite /indicators und die Karte im Server-Dashboard sehen darf, steuerst du wie bei anderen Modulen im Admin-Panel unter Rang-Berechtigungen („Indicators“). Server-Admins und KynxBot-Team-Ränge haben standardmäßig Zugriff.
Der Bot braucht im Zielkanal „Nachrichten senden“ und „Nachrichten verwalten“ (zum Bearbeiten der Indicator-Nachricht). Bei Krypto-Indikatoren werden Kurse extern abgerufen – bei Server- und KynxBot-Werten zählen die aktuellen Discord- bzw. Dashboard-Daten.
Auto-Rolle
Rollen können neuen Mitgliedern automatisch beim Beitritt zugewiesen werden. Die Einstellung findest du im Server-Einstellungsfenster (Zahnrad) auf der Seite „Server“, nachdem du einen Server ausgewählt hast.
- Auf
/serverden gewünschten Server öffnen - Zahnrad (Server-Einstellungen) öffnen
- Auto-Rolle aktivieren und eine oder mehrere Rollen wählen (getrennt nach Bot- und Nutzer-Kontext, je nach Angebot)
Mod-Panel
Das Mod-Panel stellt Moderatoren eine übersichtliche Oberfläche bereit – typischerweise gebunden an einen Channel und an deine Rollenrechte.
- Im Server-Einstellungsfenster (Zahnrad) den Mod-Panel-Channel setzen oder über die Mod-Panel-Verwaltung
- Berechtigungen für Moderatoren-Rollen prüfen (wer das Panel nutzen darf)
- Nach dem Speichern kann das Panel im Discord genutzt werden
Bot-Assistent (KI)
Im rechten Bereich der Server-Einstellungen (Zahnrad auf „Server“) kannst du den KI-Assistenten aktivieren. Er nutzt dieselbe Google-AI-Anbindung (Gemma) wie die KI-Funktionen im Dashboard.
Der Bot-Assistent antwortet auf @Erwähnungen und Antworten im Textkanal. Voice-KI ist Sprache im Voice-Channel. Channel-/Rollen-Editor-KI erzeugt Pläne für Struktur — drei getrennte Module.
Wann antwortet der Bot?
Der Bot reagiert, wenn jemand @KynxBot erwähnt oder auf eine Bot-Nachricht antwortet. Als Kontext dienen deine Nachricht und bei Bedarf die vorherige Bot-Nachricht.
Einstellungen
- Persönlichkeit & Stil (optional): Freitext bis 2000 Zeichen – z. B. Tonfall, Du/Sie, Themenschwerpunkte.
- Auf @Erwähnungen antworten und Auf Antworten auf Bot-Nachrichten antworten können einzeln aktiviert werden.
- Bilder bei Aufforderung (wie /imagine): optional abschaltbar.
- Websuche für Fakten: optional, für aktuelle Informationen.
- Max. Antwortlänge (400–2000 Zeichen) und Kreativität (Schieberegler 0 = sachlich bis 1 = kreativer).
- Optional: die letzten zehn Kanal-Nachrichten (vor deiner Anfrage) als zusätzlicher Kontext für die KI — im Server-Einstellungsfenster per Schalter aktivierbar.
Änderungen werden mit „Speichern“ im Server-Einstellungsfenster übernommen. Ohne aktivierten Schalter bleibt der Assistent aus.
Voice-KI
Die Voice-KI verbindet Sprachgespräche im Discord-Voice mit Google Gemini Live (native Audio-Verarbeitung). Mitglieder starten über eine öffentliche Karte im festgelegten Textkanal; die gesamte Einrichtung läuft in den Server-Einstellungen (Zahnrad) auf der Website – analog zum Bot-Assistenten.
Ablauf für Mitglieder
Einrichtung (Website)
- Nach Serverwahl unter „Server“ das Zahnrad (Server-Einstellungen) öffnen und Voice-KI wählen.
- Einen Embed-Textkanal wählen, dort erscheint die Karte mit „Bot beitreten“. Ohne gewählten Kanal lässt sich die Voice-KI nicht aktivieren.
- Änderungen im Modal speichern. Optional: mehrere Worker-Bots pro Sprachkanal konfigurieren (Multi-Channel-Bots), falls eure Stufe und der Bot-Pool das erlauben.
So nutzen Mitglieder es
- In den eingestellten Textkanal schauen: dort steht das Embed mit Status (freie Slots, aktive Sessions) und Hinweisen.
- Ziel-Sprachkanal joinen und in der Discord-Oberfläche „Bot beitreten“ wählen, um mit der Voice-KI zu sprechen.
- Die Konversation erfolgt über Mikrofon und Bot-Audio; konkretes Verhalten bei Mute/Leerlauf-Timeouts ergibt sich aus den erweiterten Einstellungen.
Bereiche im Voice-KI-Fenster
- Einrichtung: Embed-Kanal und Aktivierungs-Schalter.
- Channel-Embed: Öffentliche Karte, Platzhalter (z. B. freie Slots), Live-Vorschau, Kurz-Datenschutzhinweis (bearbeitbar, ohne automatische Rechts-Linkliste).
- Modell & Stimme: Gemini-Live-Modell und Stimmenwahl.
- Charakter: Persönlichkeit und Leitplanken für die Konversation.
- Skills: Zusätzliche Fähigkeiten (z. B. Geburtstag des aktuellen Sprechers aus der Datenbank), falls aktiviert.
- Erweitert: Session-Limits, Timeouts und technische Details.
Sprache wird zur Verarbeitung an Google übermittelt – im Modal ist ein Kurzüberblick und die üblichen Website-Rechtstexte verlinkbar. Aktiviert die Voice-KI nur, wenn ihr die Informationspflicht gegenüber eurer Community sicherstellt.
Ein und derselbe Discord-Bot-Benutzer kann standardmäßig nur einen Sprachkanal gleichzeitig pro Server aktiv bedienen. Für mehr gleichzeitige Gespräche nutzt ihr die dokumentierte Multi-Bot-/Pool-Lösung. Ohne freien Slot zeigen Embed und Status wartende Nutzer entsprechend an.
KI-Reminder
KI-Reminder sind zeitgesteuerte Erinnerungen, die ihr per Assistent oder Konfig-Oberfläche anlegen lasst: einmal als Embed in einem Textkanal (Server-Reminder) und zusätzlich als gesprochene Erinnerung über die Voice-KI (Voice-Reminder). Ein Scheduler im Bot bearbeitet fällige Termine etwa alle 15 Sekunden.
Einrichtung (Website)
- Server-Einstellungen (Zahnrad) nach Auswahl eines Servers öffnen und „KI Reminder“ wählen.
- Nutzt die Tabs Voice-Reminder, Server-Reminder und Einstellungen: dort legt ihr neue Reminder an oder bearbeitet ihr aktive Einträge in den Listen.
- Administratoren können optional einen Audit-Kanal aktivieren – aktive Voice- und Server-Reminder werden dort als Übersichts-Embed gespiegelt (ohne Spam im Sekunden-Takt).
Server-Reminder (Text)
Fällige Reminder werden als Discord-Embed im konfigurierten Textkanal gepostet. Nutzt den Einrichtungs-Assistenten im Tab „Server-Reminder“, um Inhalt und Zielkanal festzulegen.
Voice-Reminder
- Läuft die Voice-KI bereits im passenden Voice-Channel, wird die Ansage dort direkt vorgelesen; der Bot schaltet dafür kurz das Mikrofon frei.
- „Persistente“ Voice-Reminder dürfen den Bot auch dann in den Voice holen, wenn gerade keine reguläre Session läuft: Es startet kurz eine Reminder-only-Sitzung mit Ansage. Optionales automatisches Verlassen, sobald ihr wieder allein mit dem Bot seid.
- „Temporäre“ Voice-Reminder verfallen, wenn ihr den Voice-Kanal komplett verlasst oder keine Session aktiv ist — es gibt absichtlich keinen Textnachrichtenersatz für reine Voice-Reminder.
- Konkurrierende Prioritäten: Ohne zusätzliche Bot-Worker kann ein Bot-Benutzer nur einen Voice gleichzeitig bedienen; der Scheduler verschiebt andere Jobs bei Bedarf.
Je Server-Stufe gelten Höchstwerte gleichzeitig aktiver KI-Reminder pro Nutzer (Voice plus Server zusammengezählt) sowie separat wie viele davon persistent sein dürfen. Details nach Server-Limits oder Abonnement-Stufe – siehe zentrale Preis-/Limitinfos.
Geburtstage
Das Geburtstagsmodul kombiniert Anmelde-Karten für Mitglieder, automatische Glückwunsch-Nachrichten am Datum und optional Geschenk-Embeds. Die Oberfläche nutzt denselben Mehrkanal-/Embed-Stil wie der große Embed-Editor, jedoch mit geburtstagsspezifischen Textbausteinen.
Seite öffnen
- Direkt im Browser:
/birthdays?guildId=…mit eurer Server-ID (wie bei anderen Dashboard-Modulen). - Voraussetzung ist ein gültiger Website-Login und die Seitenberechtigung „Geburtstage“ für den Nutzeraccount – anderenfalls wird die Oberfläche nicht freigeschaltet.
Typischer Ablauf
- Channel hinzufügen und Anmelde-Embeds oder Text wie gewohnt über die Live-Vorschau pflegen.
- Nachricht(en) mit „Veröffentlichen“ in Discord posten – Mitglieder tragen dort Geburtstdatum und Zeitzone nach.
- Scheduler postet automatisch Geburtstagsglückwünsche pro konfiguriertem Kanal/Zeit; Geschenk-Embeds lassen sich separat definieren.
Über einen optionalen Skill in den Voice-KI-Einstellungen darf das Modell beim aktiven Sprecher gespeicherte Geburtstage lesen oder Einträge anlegen/löschen. Das ersetzt nicht die Pflege der Embed-Anmeldung – es ergänzt die Voice-Erfahrung.
Der Bot benötigt Schreib- und Embeds-Rechte in den angekündeten Kanälen sowie den Server Members Intent zur Auswertung der Anmeldungen. Bei fehlenden Rechten können Veröffentlichen oder automatische Posts scheitern – die Website zeigt entsprechende Fehlertexte aus der API.
Commands (/commands)
Auf der Seite /commands verwaltest du alles zu Slash-Commands: eingebaute Moderation- und Fun/Utils-Befehle aktivieren, Berechtigungen setzen und eigene Commands mit Variablen und Embeds erstellen. Nach „Speichern & Aktualisieren“ werden die Commands sofort auf deinem Server deployed.
Moderation
KynxBot bietet umfangreiche Moderations-Commands für Server-Verwaltung. Sie sind standardmäßig deaktiviert — auf /commands über „Moderation Commands“ ein- und ausschalten.
Verfügbare Moderation-Commands
| Command | Beschreibung | Optionen |
|---|---|---|
/clear |
Löscht Nachrichten (1-100, max. 14 Tage alt) | amount (1-100), user (optional) |
/ban |
Bannt einen Benutzer vom Server | user, reason (optional) |
/kick |
Kickt einen Benutzer vom Server | user, reason (optional) |
/timeout |
Gibt einem Benutzer einen Timeout | user, duration, reason (optional) |
/warn |
Warnt einen Benutzer | user, reason |
/slowmode |
Setzt den Slowmode (0-21600 Sek.) | seconds |
/lock |
Sperrt den Channel für @everyone | - |
/unlock |
Entsperrt den Channel für @everyone | - |
/purge |
Löscht Nachrichten nach Filtern | type (bots/users/links/etc.) |
/announce |
Erstellt eine Ankündigung | message, channel (optional) |
/embed |
Erstellt ein Custom Embed | title, description, color, etc. |
Moderations-Commands sind standardmäßig deaktiviert. Aktiviere sie auf /commands und konfiguriere Rollen-Berechtigungen — Details unter Berechtigungen.
Standard Commands (Fun & Utils)
KynxBot bietet ein flexibles Command-System mit vordefinierten Befehlen und eigenen Commands.
Der Bot enthält vordefinierte Commands in drei Kategorien:
Moderation Commands
/clear- Löscht 1-100 Nachrichten (optional nur von einem User)/ban- Bannt einen Benutzer vom Server/kick- Kickt einen Benutzer vom Server/timeout- Gibt einem Benutzer einen Timeout/warn- Warnt einen Benutzer/slowmode- Setzt den Slowmode für einen Channel/lock- Sperrt den aktuellen Channel/unlock- Entsperrt den aktuellen Channel/purge- Löscht Nachrichten nach verschiedenen Filtern/announce- Sendet eine Ankündigung/embed- Erstellt ein individuelles Embed
Fun & Utils Commands
- Info:
/userinfo,/serverinfo,/avatar,/membercount,/channelinfo,/roleinfo,/ping,/help - Utility:
/poll- Erstellt eine Umfrage,/remind- Setzt eine Erinnerung,/emoji- Zeigt Emoji-Informationen - Fun:
/8ball- Magische 8-Ball,/roll- Würfelt eine Zahl,/coinflip- Wirft eine Münze,/meme- Zeigt ein zufälliges Meme oder ein Meme zu einem bestimmten Thema,/yugiohcard- Suche Yu-Gi-Oh! Karten,/pokemoncard- Suche Pokémon Karten
Commands Aktivieren
- Gehe zu
/commandsim Dashboard - Klicke auf "Moderation Commands" oder "Fun & Utils Commands"
- Aktiviere die gewünschten Commands
- Konfiguriere Berechtigungen (Rollen & Channels)
- Klicke auf "Speichern & Aktualisieren"
Nach dem Klick auf "Speichern & Aktualisieren" werden alle Commands sofort auf deinem Server aktualisiert und sind direkt nutzbar!
Eigene Commands
Erstelle vollständig anpassbare Commands mit Nachrichten, Embeds und Variablen — direkt auf /commands in der Command-Liste.
Command Erstellen
- Gehe zu
/commands - Klicke auf "+ Command Hinzufügen"
- Gib einen Namen ein (z.B. "info", "rules", "socials")
- Füge eine Beschreibung hinzu
- Schreibe deine Nachricht (mit Variablen)
- Optional: Füge Embeds hinzu
- Konfiguriere Berechtigungen
- Speichere und aktualisiere!
Beispiel: /socials Command
📱 Folge uns auf Social Media!
👤 User: {user.name}
🆔 User ID: {user.id}
📅 Member seit: {user.joinedAt}
🔗 Twitch: twitch.tv/username
🔗 YouTube: youtube.com/@username
🔗 Twitter: twitter.com/username
Nutze Embeds für professionelle Nachrichten! Du kannst Farben, Bilder, Thumbnails und Footer hinzufügen. Variablen findest du im Abschnitt Variablen.
Variablen
Variablen machen deine Commands dynamisch und personalisiert. Nutze geschweifte Klammern {variable} um sie einzufügen.
Verfügbare Kategorien
- User Variablen: Informationen über den Command-Nutzer
- Target Variablen: Daten über erwähnte User
- Server Variablen: Server-Informationen
- Channel Variablen: Channel-Details
- Zeit/Datum: Timestamps und Datum
- Random: Zufallswerte und Würfel
- APIs: Externe Daten (Bilder, Jokes, etc.)
- Conditional: If/Else Logik
User Variablen
| Variable | Beschreibung | Beispiel |
|---|---|---|
{user} |
Erwähnung (Ping) des Command-Nutzers | @KynxUser |
{user.mention} |
Erwähnung (Ping) des Command-Nutzers | @KynxUser |
{user.name} |
Username ohne Tag | KynxUser |
{user.tag} |
Username mit Diskriminator (falls vorhanden) | KynxUser#1234 |
{user.displayName} |
Server-Nickname oder Username | Kynx |
{user.id} |
Discord User ID | 503938791686406165 |
{user.avatar} |
Avatar URL (256px) | https://cdn.discordapp.com/avatars/... |
{user.joinedAt} |
Server-Beitrittsdatum | 15.03.2024 |
{user.createdAt} |
Account-Erstellungsdatum | 10.01.2020 |
{user.isBot} |
Ist der User ein Bot? | true / false |
{user.roles} |
Anzahl der Rollen | 5 |
{user.topRole} |
Name der höchsten Rolle | Admin |
{user.topRole.color} |
Farbe der höchsten Rolle | #5865f2 |
Target Variablen (Erwähnter User)
| Variable | Beschreibung |
|---|---|
{target} |
Erwähnung des Target-Users |
{target.mention} |
Erwähnung des Target-Users |
{target.name} |
Username des Target-Users |
{target.id} |
User ID des Target-Users |
{target.avatar} |
Avatar URL des Target-Users |
{target.displayName} |
Nickname oder Username des Target-Users |
Server Variablen
| Variable | Beschreibung | Beispiel |
|---|---|---|
{server.name} |
Name des Servers | KynxBot Community |
{server.id} |
Server ID | 1397727400971866122 |
{server.memberCount} |
Mitgliederanzahl | 1337 |
{server.icon} |
Server Icon URL (256px) | https://cdn.discordapp.com/icons/... |
{server.owner} |
Server Owner (Erwähnung) | @OwnerName |
{server.createdAt} |
Server-Erstellungsdatum | 01.01.2020 |
{server.boostLevel} |
Boost-Level (0-3) | 2 |
{server.boostCount} |
Anzahl der Boosts | 14 |
Channel Variablen
| Variable | Beschreibung | Beispiel |
|---|---|---|
{channel} |
Channel-Erwähnung | #general |
{channel.mention} |
Channel-Erwähnung | #general |
{channel.name} |
Channel-Name | general |
{channel.id} |
Channel ID | 1427114790043517008 |
{channel.topic} |
Channel-Topic | Allgemeiner Chat |
Zeit & Datum Variablen
| Variable | Beschreibung | Beispiel |
|---|---|---|
{time} |
Aktuelle Uhrzeit (HH:MM) | 14:30 |
{time.full} |
Uhrzeit mit Sekunden | 14:30:45 |
{date} |
Aktuelles Datum | 26.10.2024 |
{date.short} |
Datum ohne Jahr | 26.10. |
{date.long} |
Datum ausgeschrieben | Samstag, 26. Oktober 2024 |
{datetime} |
Datum und Uhrzeit | 26.10.2024, 14:30:45 |
{timestamp} |
Discord-Timestamp (absolut) | |
{timestamp.relative} |
Discord-Timestamp (relativ) | vor 2 Stunden |
{day} |
Wochentag | Samstag |
{month} |
Monat | Oktober |
{year} |
Jahr | 2024 |
Random Variablen
| Variable | Beschreibung | Beispiel |
|---|---|---|
{random:1-100} |
Zufallszahl zwischen min und max | 42 |
{random:A|B|C} |
Zufällige Auswahl aus Optionen (mit | getrennt) | B |
{dice:6} |
Würfel mit N Seiten | 4 |
{coin} |
Münzwurf | Kopf |
{percent} |
Zufälliger Prozentsatz (0-100%) | 73% |
{color.random} |
Zufällige Hex-Farbe | #FF5733 |
{uuid} |
Generiert eine eindeutige UUID | a1b2c3d4-e5f6-... |
Math Variablen
| Variable | Beschreibung | Beispiel |
|---|---|---|
{math:5+3*2} |
Berechnet mathematische Ausdrücke | 11 |
{round:3.14159} |
Rundet eine Zahl | 3 |
API Variablen (Externe Daten)
| Variable | Beschreibung | Quelle |
|---|---|---|
{cat} |
Zufälliges Katzenbild (URL) | thecatapi.com |
{dog} |
Zufälliges Hundebild (URL) | random.dog |
{fox} |
Zufälliges Fuchsbild (URL) | randomfox.ca |
{duck} |
Zufälliges Entenbild (URL) | random-d.uk |
{panda} |
Zufälliges Pandabild (URL) | some-random-api.com |
{bird} |
Zufälliges Vogelbild (URL) | some-random-api.com |
{meme} |
Zufälliges Meme (URL) | meme-api.com |
{joke} |
Zufälliger Witz (Text) | official-joke-api.appspot.com |
{fact} |
Zufälliger Fakt (Text) | uselessfacts.jsph.pl |
{advice} |
Zufälliger Ratschlag (Text) | api.adviceslip.com |
{quote} |
Zufälliges Zitat mit Autor (Text) | api.quotable.io |
{8ball} |
Magische 8-Ball Antwort (Text) | Intern |
{yesno} |
Ja/Nein Antwort mit GIF (URL) | yesno.wtf |
API-Variablen werden für 60 Sekunden gecacht, um Performance zu optimieren und API-Rate-Limits zu respektieren.
Conditional Logic
Nutze If/Else Logik für dynamische Nachrichten:
{if:condition?true_value:false_value}
Beispiele:
{if:{user.name}==Admin?Du bist Admin!:Du bist kein Admin}
{if:{random:1-100}>50?Glück gehabt!:Pech gehabt!}
{if:{server.memberCount}>1000?Großer Server:Kleiner Server}
Berechtigungen
Kontrolliere genau, wer welche Commands nutzen darf und in welchen Channels sie verfügbar sind.
Rollen-Berechtigungen
Lege fest, welche Discord-Rollen einen Command nutzen dürfen:
- Öffne die Command-Einstellungen
- Klicke auf "Berechtigungen"
- Wähle den Tab "Rollen"
- Aktiviere "Alle Server-Mitglieder" ODER wähle spezifische Rollen
- Speichern!
Channel-Berechtigungen
Begrenze Commands auf bestimmte Channels:
- Öffne die Command-Einstellungen
- Klicke auf "Berechtigungen"
- Wähle den Tab "Channels"
- Aktiviere "Alle Channels" ODER wähle spezifische Channels
- Speichern!
Commands werden nur bei Usern angezeigt, die die Berechtigung haben sie zu nutzen. User ohne Berechtigung sehen den Command nicht in der Slash-Command-Liste!
Embed Builder
Erstelle professionelle Rich Embeds mit Farben, Bildern und strukturiertem Text.
Embed Elemente
- Titel: Hauptüberschrift des Embeds
- Beschreibung: Haupttext-Inhalt
- Farbe: Seitenleiste in deiner Wunschfarbe
- Author: Name und Icon oben im Embed
- Footer: Text und Icon unten im Embed
- Thumbnail: Kleines Bild oben rechts
- Image: Großes Bild im Embed
- Fields: Zusätzliche Felder (inline/block)
- Timestamp: Zeitstempel anzeigen
Verfügbare Sections
/welcome- Welcome-Nachrichten/farewell- Farewell-Nachrichten/streams- Stream Alerts/content- Content Posts/game-updates- Game Updates (Steam-News)/indicators- Indicators (Live-Embeds)/commands- Custom Commands/embeds- Standalone Embeds- Schnell-Updates (Karte „Updates“ im Embeds-Bereich)
Unter /embeds?guildId=… öffnest du den vollen Editor: mehrere Embeds pro Nachricht, Buttons, Reaction Roles, Bild-Uploads, Live-Vorschau und Versand in einen Channel – ohne die anderen Module zu verlassen.
Schnell-Updates
Schnell-Updates sind kurze Ankündigungen mit einem eingebetteten Discord-Embed – optimiert für Changelog, Patch-Notes und Statusmeldungen. Im Dashboard steht die Karte unter „Embeds“ neben dem normalen Embeds-Editor (Beschriftung „Updates“ / „Schnell-Posts“).
Öffnen
- Server im Dashboard wählen und im Bereich „Embeds“ die Karte „Updates“ anklicken (oder Tastatur: Fokus + Enter).
- Es öffnet sich ein Vollbild-Panel: oben wählst du den Ziel-Kanal.
Aufbau
- Links: optionale Kurznachricht über dem Embed (z. B.
@everyone) mit Markdown-Vorschau. - Darunter die Live-Embed-Vorschau wie beim Embeds-Editor – Klick auf Bereiche zum Bearbeiten (Titel, Beschreibung, Farbe, Bilder, Felder, Autor, Footer).
- Rechts: Felder „Titel“ und „Beschreibung“ (werden mit der Vorschau synchronisiert); optional Zeitstempel im Embed.
KI & Entwurf
- „KI Verbesserung“ formatiert Titel und Beschreibung per KI; zwischen Aufrufen liegt eine kurze Wartezeit (Cooldown).
- „Rückgängig“ und „Wiederholen“ beziehen sich auf die letzte KI-Änderung.
- Der Entwurf wird automatisch gespeichert (Server und lokales Backup); du kannst die Arbeit unterbrechen und später weitermachen.
Senden & Historie
- „Absenden“ postet die Nachricht in den gewählten Kanal (Text + Embed, ggf. Medien).
- Unter „Letzte Updates“ siehst du frühere Posts; Einträge kannst du erneut bearbeiten – in dem Fall aktualisiert der Bot die bestehende Discord-Nachricht, sofern möglich.
- Medien: Bilder und Videos per Drag & Drop oder Klick; optional „Dateien in separater Nachricht senden“ (nach Text und Embed).
Verfügbarkeit und Kontingente (z. B. bearbeitbare Verläufe) können von der Server-Stufe / Premium abhängen – siehe Abo-Seite und Server-Limits.
Placeholders
Placeholders mit @ werden in Welcome, Farewell, Stream und Content Posts verwendet.
@-Placeholders funktionieren in Welcome, Farewell, Stream und Content Posts.
{}-Variablen funktionieren nur in Custom Commands.
Welcome & Farewell Placeholders
Diese Placeholders können in Welcome/Farewell-Nachrichten und GIFs verwendet werden:
| Placeholder | Beschreibung | Beispiel |
|---|---|---|
%user% |
Username des Mitglieds (für GIF-Text) | KynxUser |
%membercount% |
Aktuelle Mitgliederanzahl (für GIF-Text) | 1337 |
@user |
Username (für Embeds) | KynxUser |
@membercount |
Mitgliederanzahl (für Embeds) | 1337 |
@timestamp |
Aktuelles Datum & Uhrzeit | 26.10.2024, 14:30 |
Stream Alert Placeholders
Verfügbar in Stream-Benachrichtigungen (Twitch, YouTube, Kick):
| Placeholder | Beschreibung | Beispiel |
|---|---|---|
@user |
Streamer-Name | KynxStreamer |
@title |
Stream-Titel | Chilling & Gaming 🎮 |
@link |
Stream-URL | https://twitch.tv/kynxstreamer |
@viewercount |
Aktuelle Zuschauerzahl | 523 |
@timestamp |
Stream-Start Zeit | 26.10.2024, 20:00 |
Content Post Placeholders
Verfügbar in Content-Posts (YouTube Videos, Twitch VODs):
| Placeholder | Beschreibung | Beispiel |
|---|---|---|
@user |
Creator-Name | KynxCreator |
@title |
Video-Titel | Best Gaming Moments 2024 |
@link |
Video-URL | https://youtube.com/watch?v=... |
@views |
View-Count (formatiert) | 12.345 |
@likes |
Like-Count (formatiert) | 1.234 |
@duration |
Video-Dauer (nur Twitch VODs) | 1:23:45 |
@publishedAt |
Veröffentlichungsdatum | 26.10.2024, 18:00 |
@timestamp |
Aktuelles Datum & Uhrzeit | 26.10.2024, 20:30 |
Troubleshooting
Häufige Probleme und ihre Lösungen:
Bot reagiert nicht auf Commands
- Stelle sicher, dass der Bot online ist
- Prüfe ob Commands im Dashboard aktiviert sind
- Überprüfe Berechtigungen (Rollen & Channels)
- Klicke auf "Speichern & Aktualisieren" nach Änderungen
Stream Alerts funktionieren nicht
- Stelle sicher, dass "Stream-Nachrichten aktivieren" AN ist
- Überprüfe den Benutzernamen (ohne @ oder URL-Präfix)
- Warte bis zu 5 Minuten für die erste Überprüfung
GIF wird nicht angezeigt
- Max. Dateigröße: 5 MB
- GIFs werden automatisch optimiert (max. 20 FPS, 5 Sekunden)
- Nutze die Vorschau-Funktion zum Testen
Tritt unserem Support-Server bei oder kontaktiere uns über das Dashboard!
FAQ
Kosten, Limits & Abonnements
Fast alle Funktionen sind kostenlos nutzbar, jeweils mit Limits pro Server. Für höhere Limits kannst du (sobald verfügbar) ein Abo abschließen – Infos dazu findest du in unserem Discord-Kanal.
Wie viele Server kann ich hinzufügen?
Unbegrenzt! Du kannst KynxBot auf so vielen Servern nutzen wie du möchtest.
Werden meine Daten gespeichert?
Wir speichern nur notwendige Daten für die Bot-Funktionen (Server-ID, Channel-IDs, Einstellungen). Keine persönlichen Nachrichten oder Chat-Verläufe.
Kann ich eigene Variablen erstellen?
Aktuell nicht, aber wir arbeiten an dieser Funktion! Neuigkeiten findest du auf unserem Discord.
Wie oft werden Streams überprüft?
Stream-Status wird alle 3-5 Minuten überprüft für optimale Performance.
Support
Brauchst du Hilfe? Wir sind für dich da!
Changelog
Aktuelle Patch-Notes und Updates veröffentlichen wir auf unserem Discord – die frühere Liste hier wäre schnell veraltet.
Zum Discord (Updates & Changelog)