1 GrumpyStarboard
darksoon edited this page 2026-05-12 21:49:21 +02:00

Starboard — Beste Nachrichten hervorheben

GrumpyStarboard hebt besonders beliebte Nachrichten automatisch hervor: Sobald eine Nachricht genug Reaktionen (Standard: ) gesammelt hat, wird sie in einem dedizierten Starboard-Channel gepostet. Perfekt für Highlights, Witze und denkwürdige Momente.


Aktivierung

In configs/config.yml:

addons:
  starboard: true

channels:
  starboard: "CHANNEL_ID"   # Starboard Output-Channel

Beim ersten Start wird configs/modules/starboard.yml erzeugt.


starboard.yml

enabled: true
channelId: ""               # Leer = Fallback auf channels.starboard in config.yml
emoji: "⭐"                 # Reaktions-Emoji (Unicode oder Custom-Emoji)
threshold: 3                # Mindest-Reaktionen für Starboard-Post
ignoredChannels: []         # Channel-IDs die vom Starboard ausgeschlossen werden
ignoreBots: true            # Bot-Reaktionen zählen nicht
selfStarAllowed: false      # Eigene Nachricht ⭐ gibt keine Punkte

Kanal-Fallback: Ist channelId leer, wird channels.starboard aus config.yml verwendet.


Verhalten

Schwellenwert überschritten → Post

Sobald eine Nachricht threshold valide Reaktionen hat, wird sie im Starboard-Channel gepostet:

⭐ 3 | #allgemein

┌─────────────────────────────────────────┐
│ [Avatar] Jonas                          │
│                                         │
│ Heute hab ich mehr Spaghetti gegessen   │
│ als in meinem ganzen Leben zuvor        │
│                                         │
│ 🔗 Zur Nachricht                        │
│ ⭐ 3 · #allgemein                       │
└─────────────────────────────────────────┘

Live-Update

Mit jeder weiteren Reaktion wird der Zähler im Starboard-Post aktualisiert: ⭐ 3 → ⭐ 5 → ⭐ 7

Unter Schwellenwert → Entfernen

Wenn Reaktionen entfernt werden und der Zähler unter threshold fällt, wird der Starboard-Post automatisch gelöscht.


Starboard-Embed Inhalt

Feld Inhalt
Author Avatar + Anzeigename des Nachrichten-Autors
Beschreibung Originaler Nachrichtentext (max 2048 Zeichen)
Bild Erstes Bild-Attachment (wenn vorhanden)
Link-Feld 🔗 Direktlink zur Originalnachricht
Footer ⭐ N · #channel-name
Farbe Gelb

Zähler-Logik

Gesamt-Reaktionen
  - Bot-Reaktionen (wenn ignoreBots: true)
  - Self-Star (wenn selfStarAllowed: false)
= Valider Zähler

Beispiel bei threshold: 3, ignoreBots: true, selfStarAllowed: false:

  • Jonas schreibt eine Nachricht und reagiert selbst mit → Zähler: 0 (Self-Star, wird sofort entfernt)
  • Zwei weitere User reagieren → Zähler: 2 (noch kein Post)
  • Dritter User reagiert → Zähler: 3 → Starboard-Post!

Custom-Emoji

Für ein Server-eigenes Emoji als Starboard-Emoji in starboard.yml den Emoji-Mention eintragen:

emoji: "<:grumpy:1234567890123456>"

Den Emoji-Mention in Discord erhalten: \:emoji-name: tippen → Discord zeigt die ID.


Tipps

  • Separater Channel: Dedizierter #starboard-Channel mit langsamen Mode für Übersicht
  • Höherer Threshold: Bei größeren Servern threshold: 5 oder mehr setzen
  • Staff-Zone ausschließen: ignoredChannels auf Staff-Channels setzen, damit interne Gespräche nicht landen
  • Starboard-Channel ausschließen: Der Starboard-Channel selbst ist automatisch ausgeschlossen (keine Kaskade)