BoonBot Wiki

Alle Funktionen des Bots – was sie tun, wie du sie einrichtest und welche Slash-Commands es gibt. Konfiguriert wird alles im Dashboard.

🚀 Erste Schritte

  1. Melde dich oben rechts mit Discord am Dashboard an.
  2. WĂ€hle deinen Server (du brauchst „Server verwalten"-Rechte).
  3. Aktiviere die gewĂŒnschten Funktionen in der linken Seitenleiste.
  4. Slash-Commands können nach Aktivierung ein paar Minuten brauchen, bis Discord sie ausspielt.

👋 Willkommen & Onboarding

Willkommensnachrichten

BegrĂŒĂŸt neue Mitglieder automatisch.

Sobald ein Mitglied dem Server beitritt, postet der Bot eine BegrĂŒĂŸung – wahlweise als einfacher Text oder als gestaltetes Embed – in einen festgelegten Channel. ZusĂ€tzlich kann eine private BegrĂŒĂŸungs-DM verschickt und automatisch eine Willkommens-Rolle vergeben werden.

Einrichtung
  1. Dashboard → Tab „Willkommen" → aktivieren
  2. BegrĂŒĂŸungs-Channel wĂ€hlen
  3. Text oder Embed gestalten
  4. Optional: DM-Text und Willkommens-Rolle setzen

💡 Template-Variablen: {user} (ErwĂ€hnung), {user.name}, {user.tag}, {server}, {memberCount}.

Welcome-Card

Generiertes BegrĂŒĂŸungsbild (PNG).

Erzeugt zusĂ€tzlich zur Willkommensnachricht ein Bild mit dem runden Avatar des Mitglieds, einem frei wĂ€hlbaren Hintergrund und der Mitgliedsnummer („Du bist Mitglied #1234"). Das Bild wird an die Willkommensnachricht angehĂ€ngt.

Einrichtung
  1. Dashboard → Tab „Welcome-Card" → aktivieren
  2. Hintergrund-Bild-URL angeben (1000×300 px empfohlen)
  3. Textfarbe und Text-Vorlage setzen
Slash-Commands
  • /welcome-card-preview – Vorschau fĂŒr Mods

💡 Der Hintergrund wird per URL geladen (z. B. Discord-CDN, Imgur). Variablen im Text: {user}, {count}.

Verifizierung

SchĂŒtzt den Server vor Bots/Raids.

Neue Mitglieder mĂŒssen sich ĂŒber eine Reaktion oder einen Button verifizieren, bevor sie Zugriff auf den Server erhalten. Das Embed, die Regeln und Captcha-/Account-Alter-PrĂŒfungen sind voll anpassbar.

Einrichtung
  1. Dashboard → Tab „Verifizierung" → aktivieren
  2. Verifizierungs-Channel und Rollen (unverifiziert/verifiziert) wÀhlen
  3. Embed, Regeln und optionale PrĂŒfungen konfigurieren

🎉 Community & Engagement

Leveling / XP

Belohnt aktive Mitglieder mit XP & Leveln.

Mitglieder erhalten XP fĂŒrs Schreiben (mit Cooldown gegen Spam) und steigen im Level auf. Es gibt eine Rang-Karte, eine Bestenliste und optionale Rollen, die ab bestimmten Leveln automatisch vergeben werden.

Einrichtung
  1. Dashboard → Tab „Leveling / XP" → aktivieren
  2. XP pro Nachricht, Cooldown und Level-up-AnkĂŒndigungs-Channel setzen
  3. Optional: Rollen-Belohnungen pro Level definieren
Slash-Commands
  • /rank [user] – Rang & XP anzeigen
  • /leaderboard – Top 10
  • /levelreward add | list | remove – Level-Belohnungen verwalten

Counting

Gemeinsames HochzÀhlen in einem Channel.

In einem Counting-Channel zĂ€hlen Mitglieder abwechselnd hoch (1, 2, 3, 
). Niemand darf zweimal hintereinander zĂ€hlen; bei einem Fehler wird der ZĂ€hler optional zurĂŒckgesetzt. Der Höchststand wird gespeichert.

Einrichtung
  1. Dashboard → Tab „Counting" → Channel hinzufĂŒgen
  2. Reset-bei-Fehler sowie Erfolgs-/Fehler-Emoji pro Channel einstellen

Geburtstage

Automatische Geburtstags-GlĂŒckwĂŒnsche.

Mitglieder hinterlegen ihren Geburtstag bequem ĂŒber einen Button (Eintrag-Panel) statt eines Slash-Befehls. Am Tag gratuliert der Bot im konfigurierten Channel und vergibt optional eine temporĂ€re Geburtstagsrolle.

Einrichtung
  1. Dashboard → Tab „Birthdays" → aktivieren
  2. Channel, optionale Rolle, Nachricht und Zeitzone setzen
  3. Im Abschnitt „Eintrag-Panel" einen Kanal wĂ€hlen und das Panel mit dem „Geburtstag eintragen"-Button posten

💡 Nach dem Ersteintrag können Mitglieder ihre Daten selbst genau einmal Ă€ndern.

Giveaways

Verlosungen mit Button-Teilnahme.

Erstellt Gewinnspiele ĂŒber das Dashboard, an denen Mitglieder per Button teilnehmen. Optional planbar mit Startzeitpunkt, frei wĂ€hlbarem Veranstalter und Anti-Spam fĂŒr den Teilnahme-Button. Nach Ablauf zieht der Bot automatisch die Gewinner und kĂŒndigt sie an.

Einrichtung
  1. Dashboard → Tab „Giveaways" → Giveaway erstellen (Channel, Preis, Dauer, Anzahl Gewinner)
  2. Optional: geplanten Start setzen (wird erst dann gepostet), Veranstalter wÀhlen oder Anti-Spam aktivieren; laufende und geplante Giveaways sind löschbar
Slash-Commands
  • /giveaway <preis> – Giveaway starten (Dauer & Gewinnerzahl einstellbar)
  • /giveaway-reroll <message-id> – Neue Gewinner fĂŒr ein beendetes Giveaway ziehen

💡 Anti-Spam (Standard aus): Wer den Teilnahme-Button zu oft klickt, wird fĂŒr dieses Giveaway gesperrt — optional zusĂ€tzlich mit Timeout.

VorschlÀge (Suggestions)

Community-Feedback mit Abstimmung.

Mitglieder reichen VorschlĂ€ge ĂŒber einen Button (Eintrag-Panel) ein; sie erscheinen als Embed mit 👍/👎-Buttons im Vorschlags-Channel. Jeder User hat eine umschaltbare Stimme. Moderatoren setzen ĂŒber Buttons den Status: Angenommen, Abgelehnt, Umgesetzt oder Duplikat. Das Dashboard zeigt Statistik und Filter.

Einrichtung
  1. Dashboard → Tab „VorschlĂ€ge" → aktivieren und Channel wĂ€hlen
  2. Im Abschnitt „Eintrag-Panel" einen Kanal wĂ€hlen und das Panel mit dem „Vorschlag einreichen"-Button posten

💡 Mehrfach-Abstimmen ist durch eine Datenbank-Sperre pro (Vorschlag, User) ausgeschlossen.

Umfragen

Umfragen mit mehreren Optionen und Abstimmung per Button.

Mit /poll erstellst du ĂŒber einen Dialog eine Umfrage mit mehreren Antwortmöglichkeiten. Mitglieder stimmen per Klick ab; Einfach- oder Mehrfachauswahl ist möglich und die Ergebnisse aktualisieren sich live.

Slash-Commands
  • /poll – Umfrage-Dialog öffnen

💡 Bei Einfachauswahl kann jede Person genau eine Option wĂ€hlen – eine zweite Stimme ersetzt die erste.

Reaktionsrollen

Selbstvergabe von Rollen.

Mitglieder vergeben sich Rollen selbst – per Emoji-Reaktion, Button oder Dropdown-MenĂŒ an einer Nachricht.

Einrichtung
  1. Dashboard → Tab „Reaktionsrollen" → neue Reaktionsrolle anlegen

🎼 Spiele

Minispiele

Kleine Spiele fĂŒr zwischendurch – mit Statistik.

Der Bot bringt mehrere Minispiele mit, die direkt im Channel gespielt werden – gegen andere Mitglieder oder den Bot. Gewonnene Partien werden in deiner persönlichen Statistik festgehalten.

Slash-Commands
  • /tictactoe [gegner] – Tic-Tac-Toe gegen einen Spieler oder den Bot
  • /connect4 <gegner> – Vier Gewinnt gegen ein anderes Mitglied
  • /hangman – GalgenmĂ€nnchen: errate das Wort
  • /trivia – Beantworte eine Quizfrage
  • /gamestats – Deine Spiel-Statistiken anzeigen

💡 FĂŒr Tic-Tac-Toe ohne Gegner-Angabe spielst du gegen den Bot.

đŸŽ„ Streamer-Tools (Twitch)

Feeds & Live-Benachrichtigungen

Benachrichtigungen fĂŒr Twitch, YouTube, RSS u. a.

Postet automatisch Benachrichtigungen fĂŒr verschiedene Quellen: Twitch (Live via EventSub-Webhook), YouTube, RSS, Reddit, Bluesky, TikTok, Instagram, Threads. Pro Twitch-Feed stehen zusĂ€tzlich Raid-Welcome und VOD-Auto-Post zur VerfĂŒgung.

Einrichtung
  1. Dashboard → Tab „Feeds" → Feed anlegen (Typ, Channel, Quelle)
  2. Bei Twitch: nur den Broadcaster-Namen angeben – die URL wird automatisch erzeugt

💡 Jeder Twitch-Feed hat ausklappbare Panels „🚀 Raid-Welcome" und â€žđŸ“Œ VOD-Auto-Post".

Raid-Welcome

BegrĂŒĂŸt eingehende Twitch-Raids.

Wenn jemand deinen Twitch-Kanal raidet, postet der Bot ein Embed in den gewÀhlten Discord-Channel.

Einrichtung
  1. Im Twitch-Feed das „🚀 Raid-Welcome"-Panel aktivieren, Channel und Nachricht setzen
  2. Einmalig den EventSub-Backfill (Admin) auslösen, damit bestehende Feeds die Raid-Subscription erhalten

💡 Vorlagen-Variablen: {raider_name}, {viewer_count}, {raider_url}.

VOD-Auto-Post

Postet das VOD nach Stream-Ende.

Nach Stream-Ende (stream.offline) wartet der Bot, bis Twitch das aufgezeichnete VOD bereitstellt (Encoding-Zeit), und postet es dann mit Titel, Dauer, Aufrufen und Thumbnail.

Einrichtung
  1. Im Twitch-Feed das â€žđŸ“Œ VOD-Auto-Post"-Panel aktivieren, Channel und Nachricht setzen

💡 Variablen: {title}, {url}, {duration}, {views}, {broadcaster_name}. Der Abruf erfolgt mit Wiederholungen ĂŒber ~10 Minuten.

Stream-Plan

Auto-aktualisierter Wochenplan-Embed.

Pflegt eine einzelne, gepinnte Embed-Nachricht mit dem wöchentlichen Streamplan. Der aktuelle Tag wird hervorgehoben; lĂ€uft gerade ein Stream, erscheint ein 🔮 LIVE-Banner. Die Nachricht aktualisiert sich automatisch bei Änderungen und beim Tageswechsel.

Einrichtung
  1. Dashboard → Tab „Stream-Plan" → aktivieren und Channel wĂ€hlen
  2. Termine pro Wochentag eintragen (Uhrzeit, Titel, Kategorie, Notiz)

Clip-Einreichungen

Community-Clips mit Mod-Review.

Mitglieder reichen Twitch-Clips ein. Der Bot validiert sie ĂŒber die Twitch-API und postet sie in einen Mod-Review-Channel mit Annehmen/Ablehnen-Buttons. Angenommene Clips werden automatisch in den Best-of-Channel gepostet.

Einrichtung
  1. Dashboard → Tab „Clips" → aktivieren
  2. Review-Channel (Mods) und Best-of-Channel wÀhlen
Slash-Commands
  • /clip-submit <twitch-clip-url> – Clip einreichen

💡 Anti-Spam: max. 3 Einreichungen pro Tag und User; doppelte Clips werden abgelehnt.

đŸ›Ąïž Moderation & Sicherheit

Mod-Dienst

An-/Abmeldung fĂŒrs Modteam per Button-Panel.

Ein Panel mit den Buttons 🟱 Im Dienst, ⏞ Pause, 🔮 Feierabend und 🔔 Abo. Wer sich anmeldet, bekommt die „Im Dienst"-Rolle; ein Live-Status-Embed zeigt, wer gerade Dienst hat. Abonnenten werden per DM benachrichtigt, sobald sich jemand anmeldet. Schichten und Dauer landen in einer Statistik. Optional endet der Dienst automatisch (nach X Stunden, zu festen Uhrzeiten) oder gekoppelt an einen Twitch-Stream.

Einrichtung
  1. Dashboard → Moderation → „Mod-Dienst" → aktivieren
  2. „Im Dienst"-Rolle, Abo-Rollen und optional einen Log-Kanal wĂ€hlen
  3. Auto-Ende festlegen: nach X Stunden und/oder feste Uhrzeiten — optional an einen Twitch-Kanal koppeln
  4. Im Abschnitt „Dienst-Panel" einen Kanal wĂ€hlen und das Panel posten

💡 Der Bot braucht „Rollen verwalten" und die „Im Dienst"-Rolle muss in der Rollenliste unter der Bot-Rolle stehen.

💡 Bei Twitch-Kopplung ist das Anmelden nur wĂ€hrend des Streams möglich; geht der Kanal offline, werden alle Dienste automatisch beendet.

Verwarnungen

Verwarnungen mit automatischer Eskalation.

Moderatoren verwarnen Mitglieder. Bei Erreichen einer konfigurierbaren Anzahl aktiver Verwarnungen greift automatisch eine Eskalation: Timeout, Kick oder Bann. Verwarnungen können nach X Tagen ablaufen; der verwarnte User wird optional per DM informiert.

Einrichtung
  1. Dashboard → Tab „Verwarnungen" → aktivieren
  2. Eskalations-Regeln anlegen (Schwelle → Aktion + Dauer)
  3. Optional: Ablaufzeit in Tagen und DM-Benachrichtigung
Slash-Commands
  • /warn <user> [grund]
  • /warnings <user>
  • /clearwarn <id>

Modmail / DM-Bridge

Anonymer Draht zwischen User und Team.

Schreibt ein Mitglied den Bot per Direktnachricht an, öffnet der Bot einen privaten Thread-Channel in der Mod-Kategorie. Antworten des Teams in diesem Channel werden anonym als DM an den User zurĂŒckgeleitet – der Mod-Name bleibt verborgen. Die gesamte Konversation wird gespeichert (fĂŒr Übersicht & DSGVO-Löschung).

Einrichtung
  1. Dashboard → Tab „Modmail" → aktivieren
  2. Mod-Kategorie wĂ€hlen (muss nur fĂŒr das Team sichtbar sein!)
  3. Optional: BegrĂŒĂŸungs-DM
Slash-Commands
  • /modmail close – Thread im Channel schließen

💡 Zeilen, die mit // beginnen, sind interne Notizen und werden NICHT an den User weitergeleitet.

Server-Lockdown

Schnelle Server-Absicherung bei Raids.

Erhöht bei Raids oder Krisen sofort das Verifizierungs-Level des Servers und friert optional alle Channels fĂŒr @everyone ein. Beim Entsperren werden die ursprĂŒnglichen Einstellungen exakt wiederhergestellt. Optional deaktiviert sich der Lockdown nach X Minuten automatisch.

Einrichtung
  1. Dashboard → Tab „Advanced Security" → Lockdown-Modus konfigurieren
  2. Im Moderation-Bereich „🔒 Lockdown aktivieren" / „🔓 Entsperren"
Slash-Commands
  • /lockdown enable | disable | status

Tickets

Support-Ticket-System per Button.

Mitglieder öffnen ĂŒber einen Button ein privates Support-Ticket. Mit Ticket-Kategorien, einer Support-Rolle und einem Transkript-Channel, in dem geschlossene Tickets archiviert werden.

Einrichtung
  1. Dashboard → Tab „Tickets" → aktivieren
  2. Kategorie, Support-Rolle und Transkript-Channel setzen

Trust-System

Vertrauens-/Whitelist-AntrÀge.

Mitglieder stellen einen Vertrauens-Antrag ĂŒber ein anpassbares Formular (Twitch-/Steam-/Minecraft-Name, eigene Felder). Moderatoren prĂŒfen die AntrĂ€ge inkl. Risiko-Check-Daten und vergeben die Trust-Rolle.

Einrichtung
  1. Dashboard → Tab „Trust" → Formular, Channel und Trust-Rolle konfigurieren

Member-Lookup

Aggregierte Mitglieds-Übersicht.

Read-only-Übersicht zu einem Mitglied: Beitritte, Trust-Status, Verwarnungen, XP, letzte Audit-Log-EintrĂ€ge und Trust-Check-Daten (Steam-Score, Minecraft-Info) – auf einen Blick.

Einrichtung
  1. Dashboard → Tab „Member-Lookup" → User-ID oder Namen eingeben

Activity-Monitor & Advanced Security

Anti-Spam & automatische Schutzmechanismen.

Umfangreiche Schutzfunktionen: Erkennung von Nachrichten-, Mention-, Link-, Caps-, Sticker- und Attachment-Spam, Anti-Invite, Account-Alter-PrĂŒfung, Token-/Secret-Erkennung, Raid-Erkennung, Anti-Zalgo und Join-Pattern-Analyse. Jede Regel kann eine globale oder eigene Aktion auslösen (Warnen/Timeout/Kick/Bann/Löschen).

Einrichtung
  1. Dashboard → Tabs „Activity" und „Advanced Security" → gewĂŒnschte Regeln aktivieren und Aktionen wĂ€hlen

⚙ Automatisierung

Geplante Nachrichten

Nachrichten nach Zeitplan senden.

Sendet wiederkehrende Nachrichten nach einem Cron-Zeitplan in einen Channel – z. B. tĂ€gliche Erinnerungen oder AnkĂŒndigungen.

Einrichtung
  1. Dashboard → Tab „Geplante Nachrichten" → Nachricht, Cron-Ausdruck und Zeitzone anlegen
Slash-Commands
  • /schedule create | list | delete | pause

💡 Cron-Beispiele: „0 9 * * *" = tĂ€glich 9:00, „0 */2 * * *" = alle 2 Stunden.

Custom Commands

Eigene Befehle mit Variablen.

Lege eigene Befehle mit individuellen Antworten an – inklusive Template-Variablen und ZĂ€hlern, direkt im Dashboard editierbar.

Einrichtung
  1. Dashboard → Tab „Custom Commands" → Befehl und Antwort anlegen

Erinnerungen

Persönliche Erinnerungen per Dauer oder Datum.

Lass dich vom Bot an etwas erinnern – entweder nach einer Dauer (z. B. 2h, 30m) oder zu einem festen Datum/Uhrzeit. Zum Zeitpunkt bekommst du eine Benachrichtigung.

Slash-Commands
  • /remindme <zeit> <text> – Erinnerung setzen (Dauer oder Datum/Uhrzeit)
  • /reminders – Deine offenen Erinnerungen anzeigen
  • /delreminder <id> – Eine Erinnerung löschen (ID aus /reminders)

💡 Beispiele fĂŒr die Zeitangabe: „2h", „90m", „1d" oder „2026-07-01 18:00".

📊 Insights

Analytics

Server-Statistiken ĂŒber Zeit.

Visualisiert Server-Kennzahlen: Mitglieder-Wachstum, gesendete Nachrichten, ausgefĂŒhrte Befehle, Moderations-Aktionen und mehr – als Charts und Übersichtskarten.

Einrichtung
  1. Dashboard → Tab „Analytics" – die Daten werden automatisch erfasst

💡 Die ZĂ€hlung beginnt ab Aktivierung; Nachrichten von Bots werden nicht mitgezĂ€hlt.

System Health

Technischer Status des Bots.

Zeigt den technischen Zustand von Bot und Dashboard: Betriebszeit, Antwortzeiten, aktive Verbindungen und API-Status.

Einrichtung
  1. Dashboard → Tab „System Health"

🔒 Datenschutz & deine Rechte

Datenauskunft & Löschung (DSGVO)

Eigene Daten exportieren oder löschen – direkt in Discord.

Jede Person kann selbst einsehen und steuern, welche Daten BoonBot ĂŒber sie speichert. /meinedaten liefert eine vollstĂ€ndige Kopie aller gespeicherten Daten als JSON-Datei (Auskunft, Art. 15/20 DSGVO). /meinedaten-loeschen löscht die eigenen Daten serverĂŒbergreifend (Art. 17); DatensĂ€tze, in denen man als Moderator auftaucht, werden dabei anonymisiert statt gelöscht. Wird der Bot von einem Server entfernt, werden zudem automatisch alle Daten dieses Servers gelöscht.

Slash-Commands
  • /meinedaten
  • /meinedaten-loeschen

💡 Die Auskunft wird dir per DM geschickt – sind deine DMs geschlossen, erhĂ€ltst du sie nur fĂŒr dich sichtbar im Channel.

💡 Vor dem Löschen lohnt sich ein Export per /meinedaten.

💡 Details stehen in der DatenschutzerklĂ€rung (Link im Footer).

Wiki · BoonBot