Discord BDayBot

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")