Neues Update
So sieht deine Farbe als Embed-Rand aus.
Discord will Embed-Farben als Dezimalzahl, Designer liefern Hex. Füg eine Farbe in beliebiger Schreibweise ein und kopier den passenden Wert – mit Vorschau in Dark, Ash, Onyx und Light.
#5865F2
5793266
5793266#5865F20x5865F2rgb(88, 101, 242)hsl(235, 86%, 65%)JSON (Webhook / API): "color": 5793266discord.js: .setColor(0x5865F2)discord.py: discord.Color(0x5865F2)JDA / Java: .setColor(0x5865F2)Rollenfarben erscheinen als Text auf dem Chat-Hintergrund. Ab 4,5 : 1 ist er gut lesbar, ab 3 : 1 für fette Namen noch okay. Mehr zu Rollenfarben und Verläufen
Im JSON von Webhooks und der API ist color eine ganze Zahl: der Hex-Wert als Dezimalzahl. #5865F2 wird zu 5793266. Bibliotheken wie discord.js oder discord.py nehmen auch 0x5865F2 im Code an – im reinen JSON geht nur die Dezimalzahl.
Lies den Hex-Wert ohne # als Zahl zur Basis 16: parseInt("5865F2", 16) ergibt 5793266. Dieses Tool macht das in beide Richtungen und versteht auch RGB und HSL.
Prüf, ob du die Dezimalzahl (nicht den Hex-String) gesendet hast – "color": "#ff0000" lehnt Discord ab. Sehr dunkle Farben verschwinden außerdem fast im Dark- und Onyx-Theme; die Vorschau zeigt das.
Die Farbe 0 bedeutet bei Rollen „keine Farbe“, dann zeigt Discord die Standardfarbe. Nimm stattdessen #010101 (Dezimal 65793) – sieht schwarz aus, zählt aber als Farbe.
Das ist das WCAG-Kontrastverhältnis zwischen Farbe und Chat-Hintergrund. Ab 4,5 : 1 ist Text gut lesbar, ab 3 : 1 reicht es für fette Namen. Darunter tun sich viele Mitglieder schwer, besonders am Handy.