Skip to content

Slash Commands

Uebersicht

Es gibt 17 Slash Commands in vier Kategorien. Admin-Commands erfordern die Discord Administrator-Berechtigung.

Oeffentliche Commands

/schedule

Zeigt die Team-Verfuegbarkeit fuer ein bestimmtes Datum.

ParameterTypPflichtBeschreibung
dateStringNeinDatum (DD.MM.YYYY), Default: heute

Ausgabe: Embed mit Spieler-Liste, Verfuegbarkeiten und Status-Analyse.

/schedule-week

Zeigt eine 7-Tage-Uebersicht der naechsten Woche.

Ausgabe: Kompakte Wochenansicht mit Status-Indikatoren pro Tag.

/my-schedule

Zeigt die persoenliche Verfuegbarkeit der naechsten 14 Tage.

Ausgabe: Liste aller Tage mit eigener Verfuegbarkeit und Schedule-Gruenden.

/view-scrims

Zeigt die letzten Scrim-Ergebnisse.

ParameterTypPflichtBeschreibung
limitIntegerNeinAnzahl (Default: 10)

/scrim-stats

Zeigt aggregierte Scrim-Statistiken: Gesamtbilanz, Win-Rate, Map-Statistiken.

Spieler-Commands

/set

Interaktiver Verfuegbarkeits-Assistent.

Ablauf:

  1. Bot zeigt Datumsauswahl (Select Menu, naechste 14 Tage)
  2. Spieler waehlt Datum
  3. Optionen: Zeitfenster eingeben (Modal) oder "Nicht verfuegbar" (Button)
  4. Bei Zeitfenster: HH:MM-HH:MM eingeben
  5. Zeitzonen-Konvertierung und Speicherung
  6. Bestaetigung mit konvertierter Zeit

/set-timezone

Setzt die persoenliche Zeitzone.

ParameterTypPflichtBeschreibung
timezoneStringJaIANA-Zeitzone (Autocomplete)

Beispiele: Europe/Berlin, America/New_York, Asia/Tokyo

/remove-timezone

Entfernt die persoenliche Zeitzone. Die Bot-Zeitzone wird wieder verwendet.

/set-recurring

Setzt wiederkehrende woechentliche Verfuegbarkeiten.

ParameterTypPflichtBeschreibung
daysStringJaKommagetrennt: mon,wed,fri
timeStringJaZeitfenster: 18:00-22:00 oder x

Beispiel:

/set-recurring days:mon,tue,wed,thu,fri time:18:00-22:00

/my-recurring

Zeigt die eigenen wiederkehrenden Verfuegbarkeiten in einer uebersichtlichen Tabelle.

/clear-recurring

Loescht wiederkehrende Verfuegbarkeiten.

ParameterTypPflichtBeschreibung
dayStringNeinSpezifischer Tag oder alle

Admin-Commands

Berechtigung

Alle Admin-Commands erfordern die Discord Administrator-Berechtigung.

/post-schedule

Postet den Schedule-Embed manuell in den konfigurierten Channel.

ParameterTypPflichtBeschreibung
dateStringNeinDatum (Default: heute)

/register

Registriert einen Spieler im System.

ParameterTypPflichtBeschreibung
userUserJaDiscord-Benutzer
roleStringJaMAIN, SUB oder COACH

Seiteneffekte:

  • Erstellt User Mapping
  • Synchronisiert in zukuenftige Schedules

/unregister

Entfernt einen Spieler aus dem System.

ParameterTypPflichtBeschreibung
userUserJaDiscord-Benutzer

/remind

Sendet Erinnerungen an Spieler ohne Verfuegbarkeits-Angabe.

ParameterTypPflichtBeschreibung
dateStringNeinDatum (Default: heute)

Abwesende Spieler und Coaches werden automatisch uebersprungen.

/notify

Sendet DM-Benachrichtigungen.

ParameterTypPflichtBeschreibung
typeStringJainfo, warning, alert
targetStringJaall, mains, subs oder User
userUserNeinSpezifischer Empfaenger

/poll

Erstellt eine Quick-Poll mit Reaktions-Abstimmung.

ParameterTypPflichtBeschreibung
questionStringJaPoll-Frage
optionsStringJaOptionen (kommagetrennt)
durationIntegerNeinDauer in Minuten

/training-start-poll

Aktiviert/deaktiviert den automatischen Training-Start-Poll bei Schedule-Posts.

/send-training-poll

Erstellt manuell einen Training-Start-Poll.

ParameterTypPflichtBeschreibung
dateStringNeinDatum (Default: heute)

/add-scrim

Erfasst ein Scrim-Ergebnis.

ParameterTypPflichtBeschreibung
dateStringJaDatum (DD.MM.YYYY)
opponentStringJaGegner-Team
resultStringJawin, loss, draw
score_usIntegerJaEigene Runden
score_themIntegerJaGegner-Runden
mapStringJaKarten-Name
our_agentsStringNeinEigene Agenten
their_agentsStringNeinGegner-Agenten
vod_urlStringNeinVOD-Link
notesStringNeinNotizen

MIT License