Nachrichtenfelder akzeptieren Platzhalter in geschweiften Klammern, die Cloudy pro Nachricht ersetzt. Sie unterscheiden Groß- und Kleinschreibung und müssen exakt so geschrieben werden wie hier gelistet.
Ein unbekannter Platzhalter ist kein Fehler — er bleibt wörtlich in der Nachricht stehen. Sehen
Mitglieder ein wörtliches {membercount} in deiner Willkommensnachricht, war der Platzhalter falsch
geschrieben (er heißt {server.memberCount}).
| Platzhalter | Wird zu | Hinweise |
|---|---|---|
{user} | Eine Erwähnung: @Nova | Pingt das Mitglied. In Abschiedsnachrichten stattdessen der reine Name — das Mitglied ist bereits weg, eine Erwähnung zeigte ins Leere |
{user.name} | Anzeigename | Kein Ping |
{username} | Discord-Benutzername | Kein Ping |
{user.tag} | Vollständiger Tag | Kein Ping |
{user.id} | Numerische Nutzer-ID | Nützlich in Log-artigen Nachrichten |
{userMention} | Eine Erwähnung | Nur Custom Commands — dort gleichbedeutend mit {user} |
| Platzhalter | Wird zu |
|---|---|
{server} | Servername |
{server.memberCount} | Aktuelle Mitgliederzahl |
{memberCount} | Mitgliederzahl — nur Custom Commands |
| Platzhalter | Wo | Wird zu |
|---|---|---|
{level} | Leveling — Level-up-Nachricht | Das gerade erreichte Level |
{age} | Geburtstage — Glückwunschnachricht | Alter in Jahren, sofern ein Geburtsjahr hinterlegt ist |
{role} | Reaction Roles — Rückmeldetexte | Die vergebene oder entfernte Rolle |
{rule} | AutoMod — Verwarn- und Timeout-Hinweise | Name der ausgelösten Regel |
{count} | AutoMod — Eskalationshinweis | Aktuelle Anzahl aktiver Verwarnungen |
{action} | AutoMod — Eskalationshinweis | Die verhängte Strafe (Timeout, Kick, Bann) |
{number} | Tickets — Kanalnamen-Vorlage | Fortlaufende Ticketnummer des Panels |
{streamer} | Stream-Alerts — eigene Nachricht | Name des Streamers |
{url} | Stream-Alerts — eigene Nachricht | Link zum Stream |
{title} | Stream-Alerts — eigene Nachricht | Titel des Streams |
| Plugin | Feld | Unterstützt |
|---|---|---|
| Willkommen & Abschied | Willkommenstext | {user} {user.name} {username} {user.tag} {user.id} {server} {server.memberCount} |
| Willkommen & Abschied | Abschiedstext | Dieselben, {user} ist hier aber der reine Name |
| Leveling | Level-up-Nachricht | {user} {level} {user.name} {username} {server} {server.memberCount} |
| Geburtstage | Glückwunschnachricht | {user} {age} |
| Tickets | Begrüßungsnachricht | {user} |
| Tickets | Kanalnamen-Vorlage | {user} {number} |
| Temp Voice | Namensvorlage | {user} (Anzeigename des Besitzers) |
| Custom Commands | Antwortinhalt | {user} {userMention} {server} {memberCount} |
| Reaction Roles | Rückmeldetexte | {user} {role} |
| AutoMod | Verwarn-/Timeout-Hinweis | {user} {rule} |
| AutoMod | Eskalationshinweis | {user} {count} {action} — {rule} gibt es hier nicht |
| Stream-Alerts | Eigene Nachricht | {streamer} {url} {title} |
| Automationen | Nachricht/Antwort/DM-Inhalt | Nutzer- und Server-Platzhalter |
{rule} hat dort keine Bedeutung und bliebe als wörtlicher Text stehen.{user} erzeugt eine echte Erwähnung und damit eine echte Benachrichtigung. Zwei Folgen, die man
einplanen sollte:
{user.name} besser. Liest sich gleich, pingt
niemanden.Rollen-Erwähnungen gehen auch — tippe @rollenname ins Feld, Discord löst es beim Senden auf. Der
Bot braucht das Recht, diese Rolle zu erwähnen.
Nachrichtenfelder unterstützen normales Discord-Markdown:
**fett** *kursiv* __unterstrichen__ ~~durchgestrichen~~ `code`
> Zitat
||Spoiler||
Zeilenumbrüche bleiben erhalten. Kanal-Links (#kanal) und eigene Emojis (<:name:id>) lassen sich
direkt in jedes Feld einfügen.