1 GrumpySuggestions
darksoon edited this page 2026-05-12 21:49:21 +02:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Suggestions — Vorschlags-System

GrumpySuggestions ermöglicht Mitgliedern, Feedback und Ideen einzureichen. Vorschläge werden als Embeds im konfigurierten Kanal gepostet — mit automatischen 👍/👎-Reaktionen. Staff kann den Status ändern und den Autor per DM benachrichtigen.


Aktivierung

In configs/config.yml:

addons:
  suggestions: true

channels:
  suggestions: "CHANNEL_ID"   # Wo Vorschläge gepostet werden

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


suggestions.yml

enabled: true
channelId: ""               # Leer = Fallback auf channels.suggestions in config.yml
cooldownMinutes: 60         # Minuten zwischen zwei Vorschlägen pro User (0 = kein Cooldown)
minLength: 10               # Mindestlänge in Zeichen
maxLength: 500              # Maximallänge in Zeichen
voteUpEmoji: "👍"
voteDownEmoji: "👎"
dmOnStatusChange: true      # User per DM benachrichtigen wenn Status sich ändert
staffRoles: []              # Rollen-IDs die /suggestion status nutzen dürfen
                            # Leer = nur Manage Guild

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


Commands

/suggestion submit <text>

Vorschlag einreichen.

  • Berechtigung: Jeder (mit Cooldown)
  • Text: 10500 Zeichen (konfigurierbar)
  • Cooldown: Standard 60 Minuten
  • Ergebnis: Embed im Vorschlagskanal mit 👍/👎-Reaktionen + Vorschlags-ID (#N)

/suggestion status <id> <status> [note]

Status eines Vorschlags ändern. Aktualisiert das Embed-Design.

  • Berechtigung: Manage Guild oder konfigurierte Staff-Rollen
  • Args:
    • id — Vorschlags-Nummer (#N)
    • status — Auswahl aus 5 Zuständen
    • note — Admin-Notiz (optional, max 300 Zeichen)
Status Emoji Farbe Bedeutung
pending Gelb Noch offen
approved Grün Angenommen
denied Rot Abgelehnt
in-progress 🔄 Blau In Arbeit
implemented 💡 Lila Umgesetzt

Wenn dmOnStatusChange: true ist, wird der Autor automatisch per DM informiert (inkl. Note falls angegeben).


/suggestion list [status]

Letzte 15 Vorschläge anzeigen, optional nach Status filtern.

  • Berechtigung: Jeder

Vorschlags-Embed

┌─────────────────────────────────────────┐
│ ⏳ Vorschlag #42                        │
│                                         │
│ Neuer Kanal für Minecraft-Screenshots   │
│                                         │
│ Status: Ausstehend · Von @Jonas · #42   │
└─────────────────────────────────────────┘
👍  👎

Nach Status-Änderung durch Staff ändert sich Farbe und Emoji des Embeds. Eine Admin-Notiz erscheint als Extra-Feld.


Tipps

  • Mehrere Admins entlasten: staffRoles auf Support-Rollen setzen, damit nicht alle Admins brauchen.
  • Ohne Cooldown: cooldownMinutes: 0 für Events / Feedbackphasen.
  • Eigener Kanal: Für Übersicht einen eigenen #vorschläge-Channel anlegen und in channels.suggestions eintragen.