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. In Abschiedsnachrichten stattdessen der reine Name — das Mitglied ist bereits weg, eine Erwähnung zeigte ins Leere
{user.name}AnzeigenameKein Ping
{username}Discord-BenutzernameKein Ping
{user.tag}Vollständiger TagKein Ping
{user.id}Numerische Nutzer-IDNützlich in Log-artigen Nachrichten
{userMention}Eine ErwähnungNur Custom Commands — dort gleichbedeutend mit {user}

Server-Platzhalter

PlatzhalterWird zu
{server}Servername
{server.memberCount}Aktuelle Mitgliederzahl
{memberCount}Mitgliederzahl — nur Custom Commands

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
{streamer}Stream-Alerts — eigene NachrichtName des Streamers
{url}Stream-Alerts — eigene NachrichtLink zum Stream
{title}Stream-Alerts — eigene NachrichtTitel des Streams

Welches Plugin kennt was

PluginFeldUnterstützt
Willkommen & AbschiedWillkommenstext{user} {user.name} {username} {user.tag} {user.id} {server} {server.memberCount}
Willkommen & AbschiedAbschiedstextDieselben, {user} ist hier aber der reine Name
LevelingLevel-up-Nachricht{user} {level} {user.name} {username} {server} {server.memberCount}
GeburtstageGlückwunschnachricht{user} {age}
TicketsBegrüßungsnachricht{user}
TicketsKanalnamen-Vorlage{user} {number}
Temp VoiceNamensvorlage{user} (Anzeigename des Besitzers)
Custom CommandsAntwortinhalt{user} {userMention} {server} {memberCount}
Reaction RolesRückmeldetexte{user} {role}
AutoModVerwarn-/Timeout-Hinweis{user} {rule}
AutoModEskalationshinweis{user} {count} {action}{rule} gibt es hier nicht
Stream-AlertsEigene Nachricht{streamer} {url} {title}
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.

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.

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 jedem Nachrichtenfeld steht eine Live-Vorschau mit genau dem, was der Bot posten wird — Platzhalter bleiben sichtbar, damit du siehst, wo sie landen. Nutze sie vor dem Speichern.