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 – 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. 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

Giveaways

Verlosungen mit Button-Teilnahme.

Erstellt Gewinnspiele, an denen Mitglieder per Button teilnehmen. 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)

Vorschläge (Suggestions)

Community-Feedback mit Abstimmung.

Mitglieder reichen Vorschläge ein, die als Embed mit 👍/👎-Buttons im Vorschlags-Channel erscheinen. 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
Slash-Commands
  • /suggest <text> – Vorschlag einreichen

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

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

🎥 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

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

📊 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"