Lange ist das letzte große Update des Sahnee-Bot her.
Nun ist es soweit.
Die neuste Version des Sahnee-Bot ist einmal komplett von 0 angefangen. Das Framework ist weiterhin Discord.NET. Auch die NoSQL LiteDB Datenbank ist einer PostgreSQL Datenbank gewichen. Dass sorgt zwar für mehr initialen Aufwand bei selbst gehosteten bots, ist unserer Meinung nach jedoch den Umstieg Wert, da so besser skaliert werden kann.
Zusätzlich sind wir von den klassischen Commands auf die neueren Slash-Commands umgestiegen.
Das neuste Update des Sahnee-Bot könnt ihr auf Github sehen. Wir haben die Dokumentation auch schon angepasst, sodass Self-Hosted Bots auch auf die neuste Version migrieren können.
Wir haben möglichst alle Features übernommen, mussten jedoch auf den /warnall command verzichten, da Discord das als API Abuse sieht… (warum nur). Ansonsten haben wir auch viele neue Features hinzugefügt, wie Benachrichtigungen an die Administratoren, wenn z.B. der Bot nicht genügend Rechte besitzt, die Möglichkeit seine Daten löschen zu lassen, eine Opt-Out und Opt-In funktion für die Nachrichten die der Bot bei einer Verwarnung/Entwarnung schickt,…
Hier ein Auszug der neuen Features der Version 1.0
New Features
- The bot now uses Discord slash-commands. No more guessing what the commands are!
- Users can now opt out of receiving messages from the Bot by using the
/config pm opt-out
command. - You can now customize the channel the Bot listens to for commands via
/config bind set <your channel name>
. - You can now disable roles assigned by the bot using
/config role disable
or set their color using/config role color <your hex color>
. - You can now also get all warnings in a given timespan using
/warnings between <start date> <end date>
. - You can now remove users that left your server (or got banned) using
/config old-users remove-list
.