Dokumentation

Octera funktioniert mit Slash-Befehlen (/command) und Text-Befehlen über dein Server-Präfix (Standard .). Fast alles lässt sich außerdem über das Web-Dashboard einstellen.

Tipp: Tippe .help <command> (z. B. .help ban, .help eco) für die Beschreibung eines Befehls plus echte Beispiele — oder .help <category> für einen ganzen Bereich. <command> help funktioniert weiterhin.

Premium-Server: Die Seite Premium im Dashboard (Seitenleiste → Settings) zeigt das Abo des Servers auf einen Blick — den Plan, das Verlängerungsdatum und wer zahlt — mit Buttons zum Upgraden und Verwalten an derselben Stelle.

Präfix & Hilfe

/help [query]
Befehlsmenü nach Kategorie — oder gib einen Befehl an für Verwendung + Beispiele, oder eine Kategorie, um sie aufzulisten.
Beispiel: .help timeout
/prefix [set]
Zeigt oder ändert das Präfix für Text-Befehle (Server verwalten).
Beispiel: /prefix set: ?
/enable & /disable <targets>
Schaltet Module und/oder Befehle ein oder aus — mehrere auf einmal.
Beispiel: /disable economy music warn

Moderation

/warn @user [reason]
Verwarnt ein Mitglied; vergibt Eskalationspunkte und protokolliert einen Fall.
/timeout @user <duration> [reason]
Schaltet ein Mitglied vorübergehend stumm.
Beispiel: /timeout @user 10m spamming
/kick · /ban · /unban
Standard-Moderation, alles als Fall protokolliert.
/case [id|@user]
Zeigt einen bestimmten Fall oder den vollständigen Verlauf eines Mitglieds an.
/modlog
Legt den Mod-Log-Kanal fest.
/unbanall run
Entbannt alle auf einmal, außer einer geschützten Blacklist.
/unbanall blacklist add|remove|list
Verwaltet diese Schutzliste — Nutzer, die der Massen-Unban niemals anrührt.
/purge <all | number | time span> [@user]
Löscht Nachrichten in großer Zahl. all leert den Kanal (und sperrt ihn währenddessen, wenn er groß ist), eine Zahl löscht so viele der letzten Nachrichten, und ein Zeitraum (z. B. 7d, 2mo) löscht dieses Fenster. Gib einen Nutzer an, um nur dessen Nachrichten zu löschen. Hinweis: Discord lässt Bots keine Nachrichten löschen, die älter als 14 Tage sind.
Beispiel: .purge 50 · .purge 2mo · .purge all

Sicherheit

/security
Anti-Nuke, Quarantäne-Rolle und Infos zum Schutz.
/quarantine @user · /release @user
Entzieht einem Mitglied die Rollen und isoliert es — oder gibt sie zurück.
/security panic on|off
Not-Lockdown — sperrt Kanäle und/oder stellt neue Beitritte unter Quarantäne.
/security let-in @user · let-in-remove @user · let-in-list
Lässt jemanden direkt an den Beitrittsfiltern, dem Kick bei einem Beitritts-Raid und der Verifizierung vorbei, etwa einen Freund mit einem brandneuen Account. Dieselbe Liste findest du auf der Seite „Server-Beitritte“, und wenn die Beitrittsprüfungen jemanden entfernen, hat der Eintrag in deinen Logs einen Button, der die Person hereinlässt.
Beispiel: /security let-in @friend
/lockdown all|channel|end
Sperrt jeden Kanal (oder einen einzelnen), sodass Mitglieder nichts mehr schreiben können — /lockdown end hebt die Sperre auf und stellt alles wieder her.
Beispiel: /lockdown all

Heat-Tracking, Raid- & Join-Gate-Filter, Verifizierung und Captcha stellst du im Dashboard ein.

Leveling

/rank [@user]
Zeigt Level & XP mit einer Rangkarte.
/leaderboard
Top-Mitglieder nach XP.
/xp · /level
Admin: XP oder Level eines Mitglieds hinzufügen/entfernen/setzen.
/leveling
Legt den Level-up-Kanal fest und importiert Level von anderen Bots.

Economy

/balance · /bank
Geldbeutel, Bank und Zinsen.
/deposit · /withdraw · /pay
Coins verschieben oder senden.
/work · /crime · /rob · /daily
Verdiene Coins. Glück (aus Items & Schmuckstücken) verbessert die Chancen bei /crime, /rob, beim Sammeln und bei Lootboxen.
/farm
Kümmere dich über ein interaktives Panel um deine Farm — pflanze Feldfrüchte an, ernte sie, verkauf die Ware und kauf weitere Felder.
/fish · /hunt · /dig · /search
Sammel-Minispiele, jedes mit eigenem Cooldown — findet Coins und Waren zum Verkaufen.
/pet
Adoptiert einen Begleiter, hält ihn satt und sammelt jede Stunde Coins von ihm ein.
/trade @user
Biete einen Handel an — Coins und/oder Waren —, den das andere Mitglied annimmt oder ablehnt.
/coinflip · /slots · /blackjack · /roulette · /highlow · /rps · /guess · /dice
Setzt deine Coins aufs Spiel — acht Casinospiele.
/economy-info guide|games
Eine kurze Anleitung, wie die gesamte Economy funktioniert, und jedes Casino-Spiel mit seiner Auszahlung. (.games funktioniert weiterhin als Abkürzung.)
/shop · /buy · /sell · /use · /open
Shop durchstöbern (Kauf-Buttons), Items kaufen/verkaufen, Verbrauchsgegenstände nutzen, Lootboxen öffnen.
Beispiel: .buy lucky coin 3
/inventory · /collect · /multipliers · /rich
Items, Einkommensrollen, aktive Boosts & Debuffs und die Bestenliste der Reichsten.
/eco
Admin: Coins oder Shop-Items geben/nehmen, zeitlich begrenzte Boosts vergeben, Zinsen ausschütten.
/lootbox
Manager: Überraschungs-Lootboxen, um die sich die Mitglieder reißen — jetzt eine droppen, automatische Drops ein- oder ausschalten, festlegen, wie oft sie fallen und was sie ausschütten (Coins oder XP).

Rollen & Mitglieder

/role <add|remove> <roles> (user or everyone) [duration]
Fügt einem Mitglied oder allen eine oder mehrere Rollen hinzu oder entfernt sie. Mit einer Dauer wird daraus eine zeitgesteuerte Rolle — sie verschwindet nach Ablauf automatisch.
Beispiel: /role add roles:@VIP @Booster user:@someone duration:7d
/serverinfo
Server-Statistiken — Besitzer, erstellt, Mitglieder, Rollen, Kanäle, Boosts.
/info [@user]
Kontoalter, Beitrittsdatum, Rollen und Farbe eines Mitglieds.
/av [@user]
Zeigt den Avatar eines Benutzers in voller Größe.
/roles
Listet alle Rollen mit ihrer ID auf.
/dump [role]
Exportiert die Mitglieder einer Rolle (oder des gesamten Servers) in eine Datei.
/oldest · /youngest
Das Mitglied mit dem ältesten / neuesten Discord-Konto.
/clonecategory · /stylechannels · /cleanroles · /counters
Kategorie samt Berechtigungen klonen, Kanälen Emoji-Präfixe geben, Deko aus Rollennamen entfernen, Live-Statistik-Kanäle einrichten.

Automation

/tag
Eigene Präfix-Befehle, geschrieben in TagScript — siehe die Anleitung unten.
/reactionrole sync|list|convert
Postet oder aktualisiert deine Rollenmenüs oder wandelt sie alle zwischen Buttons / Dropdown / Reaktions-Emoji um.
/embed post|list|copy|color|edit|source
Jedes Embed-Werkzeug in einem Befehl — gespeicherte Embeds posten oder auflisten, gepostete Embeds zwischen Kanälen oder Kategorien kopieren, alle vom Bot geposteten Embeds umfärben, eines aus rohem JSON bearbeiten oder Embeds + Inhalt einer Nachricht als JSON abgreifen.
/log list
Listet deine Event-Logging-Routen auf — das Logging selbst stellst du im Dashboard ein.
/stealemoji <emoji> [name]
Fügt diesem Server ein eigenes Emoji von einem anderen hinzu. Die Seite Emojis im Dashboard verwaltet deine gesamte Sammlung — hochladen, umbenennen, entfernen, übernehmen und die Belegung deiner Slots sehen.

Automations (Dashboard → Utilities → Automations) sind Regeln nach dem Muster „wenn das passiert, tu jenes“: Wähle einen Auslöser (eine Nachricht wird gepostet, eine Reaktion wird hinzugefügt, ein Mitglied tritt bei, eine Rolle wird vergeben oder entfernt), ergänze optionale Bedingungen (Kanal, Rolle, Schlüsselwörter, Kontoalter) und führe dann bis zu 10 Aktionen der Reihe nach aus — eine Nachricht, ein Embed oder eine DM senden, eine Rolle vergeben oder entfernen, reagieren, die Nachricht löschen oder einen Thread starten. Starte mit fertigen Vorlagen wie Welcomer, Keyword auto-reply und Auto-thread — bis zu 50 pro Server, kostenlos.

Auto Send (Dashboard → Utilities → Auto Send) postet eine wiederkehrende Nachricht in einem Intervall oder täglich zu einer festgelegten UTC-Zeit — wähle die Wochentage, an denen sie läuft, ergänze ein optionales Sendefenster, aktiviere die Flutkontrolle (überspringt eine Sendung, solange die letzte Nachricht des Bots noch die neueste ist), oder verschicke sie als Embed.

Geburtstage

/birthday set <date> [year]
Speichert deinen Geburtstag — MM-DD oder YYYY-MM-DD. Gib das Jahr an, wenn dein Alter mitgefeiert werden soll.
Beispiel: /birthday set 10-12 · /birthday set 1993-12-16
/birthday view [@user] · /birthday next
Zeigt den Geburtstag eines Mitglieds oder die nächsten 10 im Server.
/birthday remove
Entfernt deinen gespeicherten Geburtstag.
/birthday set-user @user <date>
Admin: Geburtstag eines Mitglieds festlegen (Server verwalten).

Schalte Ankündigungen im Dashboard ein (Utilities → Birthdays): Wähle den Kanal, passe die Nachricht an und vergib optional für diesen Tag eine Geburtstagsrolle.

Erfolge

/achievements [@user]
Dein Erfolgsfortschritt (oder der eines Mitglieds) — jede freigeschaltete Stufe und das nächste Ziel, mit Link zur öffentlichen Erfolgsseite des Servers.

Richte sie im Dashboard ein (Achievements): Schalte die Funktion ein, um ein fertiges Starterset zu bekommen, und ergänze dann eigene — einzelne oder gestufte Ziele von Bronze → Diamant für Nachrichten, Reaktionen, Sprachzeit, Threads, Boosts, Giveaway-Teilnahmen, Shop-Käufe und Geburtstage, jeweils mit optionalen Rollenbelohnungen und Freischalt-Ankündigungen.

Einladungen

/invites me · /invites user @member
Wie viele Einladungen du (oder ein Mitglied) hast — aufgeschlüsselt nach Beitritten, Abgängen und Fakes.
Beispiel: /invites user member: @friend
/invites leaderboard
Die besten Einlader des Servers, im Ranking.
/invites who-invited [@member]
Sieh, wer ein Mitglied eingeladen hat. Jeder Beitritt wird automatisch zugeordnet — jeder normale Einladungslink funktioniert, ein spezieller Tracking-Link ist nicht nötig.

Stelle es im Dashboard ein (Invites): Ignoriere brandneue Konten als Fakes und vergib bei Einladungs-Meilensteinen automatisch Belohnungsrollen.

Giveaways

/giveaway start <duration> <prize> [winners]
Starte ein Giveaway mit 🎉 Teilnehmen-Button, Live-Timer und automatischer Gewinnerziehung — oder nutze /giveaway create für einen Schritt-für-Schritt-Assistenten.
Beispiel: /giveaway start duration: 1d prize: Nitro winners: 2
/giveaway end|reroll|cancel|delete|list
Beendet eines vorzeitig, lost neue Gewinner aus, bricht es ab oder löscht es — oder listet die letzten Giveaways auf.

Der Editor auf der Seite Giveaways im Dashboard kann noch mehr — Giveaways planen oder wiederholen, Teilnahmebedingungen und Bonuslose festlegen, Gewinnerrollen vergeben, das Embed anpassen und Presets speichern.

Tickets

Erstelle Ticket-Panels im Dashboard (Modul Tickets). Mitglieder öffnen ein Ticket über den Button im Panel; das Team übernimmt und schließt es. Beim Schließen wird ein Transkript gespeichert und gepostet — mit einem Link View Online Transcript, um es im Browser zu lesen.

/close [reason]
Schließt das aktuelle Ticket und speichert sein Transkript.
/ticket add|remove|blacklist|unblacklist
Team: jemanden zum aktuellen Ticket hinzufügen oder entfernen — oder Wiederholungstätern das Öffnen von Tickets sperren.

Werkzeuge

/ping
Latenz des Bots.
/poll create|end
Poste eine native Discord-Umfrage, über die Mitglieder direkt in der Nachricht abstimmen, oder beende sie vorzeitig. Auch die Seite Polls im Dashboard erstellt Umfragen — mit bis zu 10 Antworten, eigener Laufzeit und Mehrfachauswahl.
/voice rename|limit|lock|unlock|claim
Verwaltet deinen temporären Voice-Kanal — umbenennen, ein Nutzerlimit setzen, sperren oder entsperren, oder ihn übernehmen, wenn der Besitzer weg ist.
Beispiel: /voice rename name: Gaming · /voice lock

Temporäre Sprachkanäle (Dashboard → Utilities → Voice) funktionieren nach dem Prinzip beitreten-zum-erstellen: Wähle einen oder mehrere Hub-Sprachkanäle, und Mitglieder, die einem davon beitreten, bekommen ihren eigenen Kanal daneben — der automatisch gelöscht wird, sobald er leer ist.

Nur für den Betreiber: /nuke channels, /nuke category und /restart sind Wartungsbefehle, die im Code fest auf den Bot-Betreiber beschränkt sind — dein Server-Team kann sie nicht ausführen.

Benachrichtigungen

Lass dich benachrichtigen, wenn ein Creator etwas postet. Füge im Dashboard (Socials) Feeds hinzu für YouTube, Twitch, Kick, TikTok, Reddit (neue Beiträge eines Subreddits), Podcast (neue Folgen aus dem RSS-Feed einer Show) oder eine beliebige Custom RSS-URL — Octera postet neue Uploads, Beiträge, Folgen und Livegänge in den Kanal deiner Wahl, mit einer eigenen Nachricht.

Musik

Spiel Musik in einem Sprachkanal mit einer aufgeräumten Warteschlange — ohne einen weiteren Bot einzuladen. (Premium.)

Such einen Song per Name oder füg einen Link ein — SoundCloud, Bandcamp, einen Podcast, einen Internet-Radiosender oder eine direkte Audio-URL. Octera liest die meisten Audio-Seiten und sagt dir, woher ein Track stammt.

YouTube ist nicht verfügbar. YouTube blockiert Wiedergabeanfragen von Hosting-Anbietern — und genau dort läuft jeder Discord-Bot. YouTube-Links werden deshalb abgelehnt statt abgespielt. Die Suche nach dem Titel funktioniert weiterhin und spielt aus den oben genannten Quellen. Spotify- und Apple-Music-Links kann kein Bot abspielen, weil deren Audio verschlüsselt ist; schick stattdessen den Namen des Songs.

/play <song or link>
Spielt einen Track ab oder fügt ihn der Warteschlange hinzu. Nimmt eine Suche oder einen Link von jeder Seite an, die Octera wirklich abspielen kann.
/skip · /stop
Überspringt den aktuellen Song oder stoppt und verlässt den Sprachkanal.
/music join|controls|queue|nowplaying|loop|pause|resume
Alles Weitere in einem Befehl — hol den Bot in den Voice-Kanal, öffne das Button-Bedienfeld, sieh dir Warteschlange und aktuellen Song an, wiederhole Titel oder Warteschlange, pausiere oder mach weiter. (Alte Präfix-Gewohnheiten wie .queue und .pause funktionieren weiterhin.)

Übersetzung

Mitglieder ohne gemeinsame Sprache können im selben Kanal miteinander reden. Niemand muss dafür etwas anders machen: Wer eine Nachricht lesen möchte, reagiert mit der Flagge seiner Sprache, und Octera postet sie darunter in dieser Sprache.

/translate text <text> <to> [from]
Übersetzt etwas einmalig. Beginne, eine Sprache zu tippen, und es schlägt dir die bekannten vor.
Beispiel: /translate text text: where is the meeting to: Spanish
/translate live <from> <to>
Übersetzt weiterhin alles, was du in diesem Kanal sagst — bis du es beendest oder drei Stunden lang still bist.
Beispiel: /translate live from: Chinese to: English
/translate off
Beendet das Übersetzen dessen, was du in diesem Kanal schreibst.

Flaggen-Reaktionen. Reagiere auf eine beliebige Nachricht mit einer Flagge, die Octera erkennt, und es antwortet mit der Übersetzung. Reagieren mehrere Personen mit derselben Flagge, gibt es trotzdem nur eine Antwort, und eine Reaktion mit etwas anderem bewirkt gar nichts.

Ganze Kanäle. Im Dashboard kannst du einen Kanal auswählen und festlegen, welche Sprachen dort gesprochen werden — bis zu fünf. Octera erkennt von selbst, in welche Richtung jede Nachricht übersetzt werden muss, sodass eine spanischsprachige und eine englischsprachige Person einfach miteinander reden können. Eine Nachricht, die bereits in einer der gelisteten Sprachen verfasst ist, wird nie in ihrer eigenen Sprache wiederholt. Das passt zu einem Kanal, der dauerhaft zwischen Sprachen geteilt ist; für alles Gelegentliche sind die Flaggen-Reaktionen deutlich günstiger.

Live-Übersetzung. Für eine einzelne Person, die in ein Gespräch einsteigt, dessen Sprache sie nicht spricht. Sie führt einmal /translate live aus, und alles, was sie schreibt, erscheint zusätzlich in der anderen Sprache — bis sie /translate off ausführt oder verstummt. Ein Serverbesitzer kann das im Dashboard abschalten.

Die Übersetzung läuft über einen externen Übersetzungsdienst, den ein Serverbesitzer einmalig auf der Seite Translation im Dashboard einrichtet. Solange kein Dienst verbunden ist, sagt die Seite das klar und es wird nichts übersetzt. Wiederholte Übersetzungen derselben Nachricht kommen aus dem Cache und kosten nichts, und du kannst ein monatliches Zeichenlimit für den ganzen Server festlegen.

Backups

Erstelle im Dashboard einen Schnappschuss der Struktur deines Servers — Rollen, Kanäle, Berechtigungen und Einstellungen. Eine Wiederherstellung legt alles Fehlende neu an, ohne zu löschen, was schon da ist. Backups enthalten nie Nachrichten oder den Chatverlauf.

Guide: Nachrichtenvariablen

Überall, wo Octera eine Nachricht schreibt, kannst du eine Variable einsetzen — einen kurzen Platzhalter {name}, der sich beim Versand der Nachricht von selbst ausfüllt. Sie funktionieren in Willkommens- und Abschiedsnachrichten, Embeds, Autorespondern, Tags, Auto-Send, Reaktionsrollen-Panels, Ticket-Panels und mehr — überall mit denselben Namen.

Welcome {user.mention} to **{server}** — you're member #{server.members}!

Schreibe sie mit Punkt oder mit Klammern; beides ist gleichwertig: {user.name} = {user(name)}.

Das Mitglied

VariableWird ersetzt durch
{user}Der Name des Mitglieds
{user.mention}Ein echter @ping
{user.name}Der Benutzername des Mitglieds
{user.nick}Der Nickname des Mitglieds auf diesem Server (sein Benutzername, falls keiner gesetzt ist)
{user.id}Die Discord-ID des Mitglieds
{avatar}Das Profilbild des Mitglieds — setze es in einen Bild- oder Thumbnail-Slot
{user.color}Die Namensfarbe des Mitglieds, z. B. #a93bf0
{user.top_role}Der Name der höchsten Rolle des Mitglieds
{user.joinstamp}Wann das Mitglied beigetreten ist, als Zeitstempel-Zahl
{user.timestamp}Wann das Konto des Mitglieds erstellt wurde, als Zeitstempel-Zahl

{target} funktioniert genauso für die erste Person, die in einem Befehl mit @ erwähnt wird (ersatzweise für die ausführende Person) — praktisch in Tags: {target.mention}, {target.avatar}.

Der Server & der Kanal

VariableWird ersetzt durch
{server}Servername
{server.members}Mitgliederzahl
{server.ordinal}Mitgliederzahl als Platzierung — „42.“
{server.icon}Das Server-Icon — nutzbar in einem Bild- oder Thumbnail-Slot
{server.id}Server-ID
{server.description}Die Serverbeschreibung
{channel}Kanalname
{channel.mention}Ein anklickbarer #channel-Link

Bilder aus Variablen

Die Felder für Bild, Thumbnail, Autoren-Icon und Footer-Icon akzeptieren statt eines Links auch eine Variable — so kann ein Willkommens-Embed den eigenen Avatar des neuen Mitglieds zeigen:

Setz {avatar} in das Feld thumbnail eines Willkommens-Embeds, und jedes neue Mitglied sieht sein eigenes Bild in der Ecke. {server.icon} funktioniert genauso.

Jeder dieser Slots nimmt auch einen normalen https://-Link oder ein Upload… direkt von deinem Computer — Octera speichert das Bild und nutzt einen dauerhaften Link, damit es für immer funktioniert.

Gut zu wissen

Server führen: Discord-Eigenheiten, die man kennen sollte

Ein paar Dinge in Discord verhalten sich so, dass sie kaputt aussehen, es aber nicht sind — fast jeder Serverbesitzer tappt irgendwann hinein. Nichts davon wird von Octera verursacht; die Lösungen stecken alle in Discords eigenen Einstellungen.

Ein Benutzername wird in der falschen Farbe angezeigt

Discord färbt einen Namen anhand der höchsten Rolle, die eine Farbe hat. Eine Rolle mit der Einstellung Standard (keine Farbe) soll dabei übersprungen werden — eine farblose Rolle, die du ganz oben hältst, meist um dich in der Mitgliederliste separat anzuzeigen, sollte die Farbe also einer tiefer stehenden Rolle überlassen.

Manchmal eben nicht. Discord behält die alten Farbdaten einer Rolle, auch wenn die Rolle längst als farblos gilt — der Name bleibt deshalb an der falschen Farbe hängen.

Zwinge Discord, die Rolle neu einzulesen:

  1. Öffne Servereinstellungen → Rollen, wähle die betroffene Rolle und geh zu Anzeige.
  2. Stell sie auf Einfarbig, wähl irgendeine sichtbare Farbe und speichere.
  3. Öffne dieselbe Rolle erneut, stell sie wieder auf Standard (keine Farbe) und speichere noch einmal.
  4. Drücke Strg + R, um Discord neu zu laden.

Die Rolle gilt jetzt als wirklich farblos: Sie bleibt ganz oben, zeigt ihre Mitglieder weiterhin getrennt an, und die nächste Rolle darunter mit einer Farbe übernimmt die Namensfarbe.

Die Besitzer-Krone neben deinem Namen ist verschwunden

Die Krone verschwindet, wenn bei einer deiner Rollen beide Optionen gleichzeitig aktiv sind:

So bleibt deine eigene Rolle hervorgehoben und du bekommst die Krone zurück:

  1. Öffne Servereinstellungen → Rollen und wähle deine hervorgehobene persönliche Rolle.
  2. Schalte Administrator für diese Rolle aus — lass Rollenmitglieder getrennt anzeigen an.
  3. Drücke Strg + R, um Discord neu zu laden.
Du verlierst nichts: Ein Serverbesitzer hat ohnehin jede Berechtigung, eine persönliche Rolle braucht also nie Administrator. Für dein Team legst du eine separate Admin-Rolle an, bei der Administrator eingeschaltet und Rollenmitglieder getrennt anzeigen ausgeschaltet ist.

Guide: Tag-Befehle bauen

Tags sind eigene Präfix-Befehle, die du selbst schreibst — angetrieben von TagScript, einer kleinen Template-Sprache mit Variablen, Logik, Mathematik, Zufall und Steuerblöcken (Auslöser löschen, Antwort per DM, reagieren, nach Rolle beschränken, ein Embed anhängen und mehr). Jede Nachrichtenvariable funktioniert hier ebenfalls.

Einen Tag erstellen

Nutze /tag (oder Dashboard → Utilities → Tags). Gib ihm einen Namen und einen Inhalt. Mitglieder rufen ihn mit deinem Präfix auf, z. B. .rules.

/tag name: hello content: Hey {user(mention)}, welcome to {server(name)}! 👋

.hello ausführen → Hey @Du, willkommen bei Octera! 👋

Variablen

Jede Nachrichtenvariable funktioniert auch in einem Tag — {user.mention}, {server}, {avatar} und der Rest. Tags bringen noch ein paar eigene mit:

VariableGibt dir
{args}Alles, was nach dem Befehl getippt wird. {args(1)} = erstes Wort, {args(2)} = zweites…
{target(mention)}Die erste @Erwähnung in der Nachricht (sonst wer den Befehl ausgeführt hat) — dieselben Attribute wie {user}
{uses}Wie oft der Tag ausgeführt wurde
{unix}Aktueller Unix-Zeitstempel

Logik, Mathe & Zufall

BlockWas es tut
{if(a==b):yes|no}Bedingung. Operatoren: == != > < >= <=
{any(a==b|c==d):yes|no}any/or und all/and über mehrere Bedingungen hinweg
{math:2*(3+4)}Rechnen (+ - * / % ^)
{random:a~b~c}Wählt zufällig eines aus (mit ~ oder , trennen)
{range:1-100}Zufällige ganze Zahl in einem Bereich
{=(name):value}Setzt eine Variable; später mit {name} auslesen
{lower} {upper} {replace(a,b):text} {length:text}Text-Helfer

Steuerblöcke (Nebenwirkungen)

BlockWirkung
{delete}Löscht die Nachricht, die den Tag ausgelöst hat
{dm}Die Antwort stattdessen per DM an den Ausführenden senden
{react:✅,🎉}Auf die Antwort reagieren · {reactu:✅} reagiert auf den Auslöser
{redirect:#channel}Die Antwort in einen anderen Kanal senden
{require(@Role)} / {blacklist(@Role)}Nur / niemals diesen Rollen oder Kanälen erlauben, den Tag zu nutzen
{embed(title):Hi}{embed(description):...}Baut ein Rich-Embed (Titel, Beschreibung, Farbe, Bild, Thumbnail, Footer, Feld)
{silent}Die Nebeneffekte des Tags ausführen, ohne Text zu senden

Praxisbeispiele

Vorschlagsbox — löscht den Befehl und postet ein sauberes Embed in einen Kanal:

{delete}{redirect:#suggestions}{embed(title):💡 Suggestion from {user(name)}}{embed(description):{args}}{embed(color):#a855f7}

Münzwurf mit Reaktionen:

{user(mention)} flips… **{random:Heads~Tails}**! {react:🪙}

Ankündigung nur fürs Team — per Rolle abgesichert, schickt niemandem eine DM, postet in einen Kanal:

{require(@Staff):You can't use this.}{redirect:#announcements}📢 {args}

Persönliche Begrüßung mit einem Erwähnungsziel:

{=(msg):Welcome {target(mention)} — you're member #{server(member_count)}!}{if({args}==):Mention someone to welcome them.|{msg}}
Alles, was du in einem Tag machen kannst, lässt sich auch visuell mit Message Templates und Autoresponders im Dashboard bauen.