Feature: Slash-Command /leaderboard und /mystats für bessere UX #18

Open
opened 2026-06-10 11:48:49 +00:00 by Jannis · 0 comments
Owner

Feature-Vorschlag

Beschreibung

Der Bot hat aktuell /stats und /top. Für eine bessere User Experience wären folgende Ergänzungen sinnvoll:

Vorgeschlagene Commands

/mystats (ohne Parameter)

Shortcut für /stats ohne dass man den eigenen User als Option angeben muss. Sendet automatisch die Stats des Aufrufers.

Derzeit muss man /stats aufrufen und bekommt standardmäßig seine eigenen Stats – das ist zwar ok, aber ein eigener /mystats-Command wäre intuitiver.

/leaderboard [zeitraum] mit optionalem Zeitraum-Parameter

Erweiterung von /top mit konfigurierbarem Zeitraum:

  • 7 Tage
  • 30 Tage (Standard, aktuelles Verhalten)
  • alltime (alle Einträge ohne Datumslimit)
Options: []*discordgo.ApplicationCommandOption{
    {
        Type:        discordgo.ApplicationCommandOptionInteger,
        Name:        "tage",
        Description: "Zeitraum in Tagen (7, 30) oder 0 für All-Time",
        Required:    false,
    },
},

/cleardb (nur für Admins)

Manuelles Ausführen des Cleanups per Command, statt nur per Cron-Job. Nur für User mit Administrator-Permission.

Vorteil

Mehr Flexibilität für die User, ohne den Bot-Code signifikant zu verkomplizieren.

## Feature-Vorschlag ### Beschreibung Der Bot hat aktuell `/stats` und `/top`. Für eine bessere User Experience wären folgende Ergänzungen sinnvoll: ### Vorgeschlagene Commands #### `/mystats` (ohne Parameter) Shortcut für `/stats` ohne dass man den eigenen User als Option angeben muss. Sendet automatisch die Stats des Aufrufers. Derzeit muss man `/stats` aufrufen und bekommt standardmäßig seine eigenen Stats – das ist zwar ok, aber ein eigener `/mystats`-Command wäre intuitiver. #### `/leaderboard [zeitraum]` mit optionalem Zeitraum-Parameter Erweiterung von `/top` mit konfigurierbarem Zeitraum: - `7` Tage - `30` Tage (Standard, aktuelles Verhalten) - `alltime` (alle Einträge ohne Datumslimit) ```go Options: []*discordgo.ApplicationCommandOption{ { Type: discordgo.ApplicationCommandOptionInteger, Name: "tage", Description: "Zeitraum in Tagen (7, 30) oder 0 für All-Time", Required: false, }, }, ``` #### `/cleardb` (nur für Admins) Manuelles Ausführen des Cleanups per Command, statt nur per Cron-Job. Nur für User mit `Administrator`-Permission. ### Vorteil Mehr Flexibilität für die User, ohne den Bot-Code signifikant zu verkomplizieren.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starfour/discord-go-bot#18