Grundlagen

Platzhalter

Jede Variable, die Cloudy in Nachrichtenvorlagen ersetzt, welches Plugin welche kennt, und die Fallstricke bei Erwähnungen.

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}).

Nutzer-Platzhalter

PlatzhalterWird zuHinweise
{user}Eine Erwähnung: @NovaPingt 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ähnungPingt immer — nimm ihn in Custom Commands, wenn du den Ping wirklich willst
{user.name}AnzeigenameKein Ping
{username}Discord-BenutzernameKein Ping
{user.tag}Vollständiger TagKein Ping
{user.id}Numerische Nutzer-IDNützlich in Log-artigen Nachrichten

Server-Platzhalter

PlatzhalterWird zu
{server}Servername
{server.name}Servername — gleichbedeutend mit {server}
{server.memberCount}Aktuelle Mitgliederzahl

Plugin-spezifische Platzhalter

PlatzhalterWoWird zu
{level}Leveling — Level-up-NachrichtDas gerade erreichte Level
{age}Geburtstage — GlückwunschnachrichtAlter in Jahren, sofern ein Geburtsjahr hinterlegt ist
{role}Reaction Roles — RückmeldetexteDie vergebene oder entfernte Rolle
{rule}AutoMod — Verwarn- und Timeout-HinweiseName der ausgelösten Regel
{count}AutoMod — EskalationshinweisAktuelle Anzahl aktiver Verwarnungen
{action}AutoMod — EskalationshinweisDie verhängte Strafe (Timeout, Kick, Bann)
{number}Tickets — Kanalnamen-VorlageFortlaufende 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.

Welches Plugin kennt was

PluginFeldUnterstützt
Willkommen & AbschiedWillkommenstextAlle Nutzer- und Server-Platzhalter
Willkommen & AbschiedAbschiedstextDieselben, {user} ist hier aber der Benutzername (kein Ping)
LevelingLevel-up-NachrichtAlle Nutzer- und Server-Platzhalter, plus {level}
GeburtstageGlückwunschnachrichtAlle Nutzer- und Server-Platzhalter, plus {age}
TicketsBegrüßungsnachricht{user}
TicketsKanalnamen-Vorlage{user} {number} — kleingeschrieben, nur Discord-taugliche Zeichen
Temp VoiceNamensvorlage{user} (Anzeigename des Besitzers)
Custom CommandsAntwortinhaltAlle Nutzer- und Server-Platzhalter — {user} ist der Benutzername, {user.mention} pingt
Reaction RolesRückmeldetexte{user} {role}
AutoModVerwarn-/Timeout-Hinweis{user} {rule}
AutoModEskalationshinweis{user} {count} {action} — {rule} gibt es hier nicht
Geplante NachrichtenInhaltNur Server-Platzhalter — es ist kein Mitglied beteiligt
AutomationenNachricht/Antwort/DM-InhaltNutzer- und Server-Platzhalter
Der AutoMod-Eskalationshinweis wird für eine angesammelte Verwarnungszahl ausgelöst, nicht für einen einzelnen Regeltreffer. {rule} hat dort keine Bedeutung und bliebe als wörtlicher Text stehen.

Erwähnungen und Pings

{user} erzeugt eine echte Erwähnung und damit eine echte Benachrichtigung. Zwei Folgen, die man einplanen sollte:

  • In einer Willkommensnachricht ist genau das gewollt — das Mitglied wird benachrichtigt und findet den Kanal.
  • In einer Ankündigung in einem vollen Kanal ist {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.

Formatierung

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.

Neben den meisten Nachrichtenfeldern steht eine Live-Vorschau mit dem, was der Bot posten wird — Platzhalter bleiben sichtbar, damit du siehst, wo sie landen. Nutze sie vor dem Speichern.