Befehle
Alle Channel-Befehle starten mit "!bday" und setzen sich dann mit dem Command fort. Also z.B. "!bdayadd" oder "!bdaydel". Nachdem der Bot auf einen Befehl reagiert hat, löscht er ihn nach ca. 10 Sekunden - dies gilt allerdings nicht bei allen Adminsubcommands wie zb "settings". Dort bleiben die Informationen (länger) stehen.
In Discord gibt es auch ein Feature Namens "Slash-Commands" - wie der Name vermuten lässt, fangen diese Commands mit einem Slash an. Auch der BDayBot unterstützt diese Funktion. Alle Slash-Commands des Bots beginnen mit /bday. Im Gegensatz zu den normalen Channel-Commands, sind die Antworten des Bots hier nur für den ausführenden Benutzer sichtbar (mit Ausnahme der Ausgabe im Log-Channel versteht sich).
"!bdayadm" (bzw. /bdayadm) kann nur von Mitgliedern der Botadmin-Gruppe ausgeführt werden. Mehr dazu unter Settings. In deinen Discordserver-Einstellungen für Intregrationen kannst du einstellen, dass normale User den Command gar nicht sehen können.
Commands
| Channel-Befehl | Slash-Befehl | Parameter | Beschreibung |
|---|---|---|---|
| !bdayadd | /bdayadd | $Datum | Fügt den ausführenden Benutzer zur Liste hinzu |
| !bdaydel | /bdaydel | - | Löscht den ausführenden Benutzer von der Liste |
| !bdayhi | /bdayhi | - | Test ob der Bot einen Benutzer als Admin erkennt |
| !bdayhelp | /bdayhelp | - | Verweist auf diese Webseite |
| !bdayadm | /bdayadm | $Subcommand | siehe Adminsubcommands für Details |
Adminsubcommands
| Befehl | Parameter | Beschreibung |
|---|---|---|
| init | - | Initiiert den Bot in einem Channel und legt diesen als Kalenderchannel fest |
| update | - | Aktualisiert die Geburtstagsliste |
| repost | - | Löscht den alten Kalenderpost (wenn vorhanden) und erstellt einen neuen |
| regreet | - | Sendet die Geburtstagsgrüsse des Tages (erneut) |
| add | $User $Datum | Fügt den angegebenen Benutzer zur Liste hinzu |
| del | $User | Löscht den angegebenen Benutzer von der Liste |
| embedlen | - | Zeigt die aktuelle Länge der Liste. Die von Discord aktuell erlaubte Maximallänge beträgt 6000 Zeichen |
| version | - | Zeigt die aktuelle Version des Bots |
| settings | - | Zeigt die aktuellen Einstellungen des Bots |
| set | $Setting | Ändert eine Boteinstellung (siehe Settings) |
| log / history | $Filter |
Listet die Log-Einträge für ausgeführte Benutzercommands (history) oder Admincommands (log)
Filteroptionen: • --term|-t: Suchbegriff • --limit|-l: Maximale Anzahl an Ergebnissen |
| stats | - | Zeigt an wie viele Leute gerade im Kalender eingetragend sind |
Settings
| Befehl | Beschreibung |
|---|---|
| greetchannel | Grusschannel in dem den Mitgliedern zu ihrem Geburtstag gratuliert wird |
| logchannel | Logchannel in den der Bot postet, wenn sich jemand in den Kalender ein- bzw. austrägt |
| admgroup | Discord-Gruppe, die der Bot als Botadmins anerkennt |
| design | Design ("list", "table") |
| concat_names | Namen zusammenfassen ("yes" / "no") |
| greetmyself | Bot erwähnt seinen eigenen "Geburtstag" ("yes" / "no") |
| use_colors | Benutzernamen in der Tabelle bunt darstellen ("yes" / "no") |