Servus alle miteinander,
derzeit arbeite ich an einem Discord Mod Bot, welcher auf JavaScript basiert.
Unser Discord Channel: https://discord.gg/yeT3RY2
Wieso mache ich mir die Mühe, wenn es doch schon so viele Bots gibt?
Ganz einfach, ich war auf der Suche nach einem vernünftigen Bot im Internet, habe auch viele gefunden, allerdings hat mir deren Nutzung nie gefallen, da er entweder auf Englisch ist (Die Befehle, die Ausgabetexte, etc.), gar nicht so funktioniert, wie er funktionieren soll, oder die Benutzung dieser einfach viel zu kompliziert ist.
Derzeitige Funktionen
Sprache: Deutsch, Englisch (je nach Wunsch)
Präfix = "!"
!modcommands
!kick [@user] [Grund]
!ban [@user] [Grund]
!tempban [@user] [Dauer in Minuten] [Grund]
!mute [@user] [Grund]
!tempmute [@user] [Dauer in Minuten] [Grund]
!unmute [@user]
Der Bot gibt Benachrichtigungen als Logs in einem definierten Channel aus. Diese geben Auskunft über die Benutzung der Befehle. Zudem wird der sanktionierte User durch eine Private Nachricht über die für ihn definierte Sanktion in Kenntnis gesetzt.
Es ist natürlich auch möglich, ein benutzerdefiniertes Profilbild, so wie einen Benutzerdefinierten Namen für den Bot zu erstellen.
Screens
Befehlsliste:
https://puu.sh/Ai6bO/f6ad22ea36.png
Logs:
https://puu.sh/Ai6oM/bef794e86f.png
Private Benachrichtigung:
https://puu.sh/Ai6lP/31913e9beb.png
Fehler bei falsche Eingabe:
Ich werde den Bot natürlich noch erweitern, sitze erst seit heute dran und da kommen sicher noch ein paar Funktionen. Ein paar kleine Bugs hat der Bot allerdings noch. Und zwar gibt es keine Fehlermeldung wenn der Fall eintritt, dass ein User (auf Grund seiner Rolle) nicht gebannt/gekickt/gemuted werden kann, sondern der erwähnte User erhält dennoch die Mitteilung und die Eingabe wird geloggt.
Bei Interesse an der Beta Version kann man mir einfach privat eine Nachricht zukommen lassen. Ich plane diese innerhalb dieser Woche noch fertig zu stellen, so dass zumindest alle verfügbaren Befehle auch funktionieren.
Für die Zukunft plane ich, den Discord Bot noch zu erweitern, so dass dieser nicht nur die Mod Befehle besitzt.
ToDo für die Zukunft
- Fehlermeldung bei der Benutzung eines Befehls bei einem User, dessen Rolle das verhindert
- Basis Mod Befehle (Nachrichten löschen (mehrere auf einmal), User Entbannen, etc.)
- Willkommensnachricht an User, die beigetreten sind
- Ein Verifizierungssystem, bei dem man erst einem Regelwerk zustimmen muss, ehe man vollen Zugriff auf alle Funktionen erhält
- Alle Einstellungen der Befehle über weitere Befehle vornehmen können - wird zu aller letzt gemacht.
Update v1.0.1
#update
+command.unban
+command.welcomemessage
+command.leavemessage
+command.clear
+command.deleteChannel
+command.addRole
+command.deleteRole
+command.warn
+command.warnings
+command.clearwarnings
Benachrichtigungen überarbeitet
Logs: https://puu.sh/Aimjl/8045ee4344.png
Privat: https://puu.sh/Aimlo/d326f83107.png
Zu behebende Fehlercodes
command.tempban verfällt nicht nach X Minuten -> Bann bleibt bestehen
command.unban Nutzer kann nicht erwähnt werde (da nicht auf Server) -> Bann bleibt bestehen
Weiterhin der Fehler, dass die Benutzung der Befehle bei Benutzer mit einer Rolle, die nicht gemutet/gekickt/gebannt werden kann, weiterhin als "Erfolgreich" angezeigt wird.
Habt ihr weitere Vorschläge? Oder Feedback/Verbesserungsvorschläge? Nur rein hier in den Thread!
Mit freundlichen Grüßen
DeadShot