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. Zwei Ausnahmen: In Abschiedsnachrichten ist es der Benutzername (das Mitglied ist bereits weg, eine Erwähnung zeigte ins Leere), und in Custom-Command-Antworten ebenfalls der Benutzername |
{user.mention} | Eine Erwähnung | Pingt immer — nimm ihn in Custom Commands, wenn du den Ping wirklich willst |
{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 |
| Platzhalter | Wird zu |
|---|---|
{server} | Servername |
{server.name} | Servername — gleichbedeutend mit {server} |
{server.memberCount} | Aktuelle Mitgliederzahl |
| 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 |
Stream-Alerts kennen keine Platzhalter: Die eigene Nachricht wird wörtlich vor dem Alert-Embed gepostet, und die optionale Benachrichtigungsrolle ist eine eigene Einstellung.
| Plugin | Feld | Unterstützt |
|---|---|---|
| Willkommen & Abschied | Willkommenstext | Alle Nutzer- und Server-Platzhalter |
| Willkommen & Abschied | Abschiedstext | Dieselben, {user} ist hier aber der Benutzername (kein Ping) |
| Leveling | Level-up-Nachricht | Alle Nutzer- und Server-Platzhalter, plus {level} |
| Geburtstage | Glückwunschnachricht | Alle Nutzer- und Server-Platzhalter, plus {age} |
| Tickets | Begrüßungsnachricht | {user} |
| Tickets | Kanalnamen-Vorlage | {user} {number} — kleingeschrieben, nur Discord-taugliche Zeichen |
| Temp Voice | Namensvorlage | {user} (Anzeigename des Besitzers) |
| Custom Commands | Antwortinhalt | Alle Nutzer- und Server-Platzhalter — {user} ist der Benutzername, {user.mention} pingt |
| Reaction Roles | Rückmeldetexte | {user} {role} |
| AutoMod | Verwarn-/Timeout-Hinweis | {user} {rule} |
| AutoMod | Eskalationshinweis | {user} {count} {action} — {rule} gibt es hier nicht |
| Geplante Nachrichten | Inhalt | Nur Server-Platzhalter — es ist kein Mitglied beteiligt |
| 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.Eine in eine Vorlage eingefügte Rollen-Erwähnung (<@&rollenId>) wird als Rollen-Link gerendert,
aber Cloudy pingt aus Nachrichtenvorlagen keine Rollen — Willkommens- und Abschiedsnachrichten
benachrichtigen immer nur das betroffene Mitglied. Wo eine Rolle gepingt werden soll (etwa bei
Stream-Alerts), hat das Plugin eine eigene Einstellung für die Benachrichtigungsrolle.
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.