Loading...

Projekt RAVEN Discord Bot

Projekt: InaktivEntwicklung: InaktivGestartet am 26 Jul 2020Beendet am 08 Dez 2022

Übersicht

Neben Fapstats war der RAVEN Discord Bot eins meiner größten privaten Projekte. Entwickelt wurde er auf Basis von Python und discord.py.

Ein Root-Server Hosting von netcup hat dem RAVEN Discord Bot die notwendige Leistung gegeben um über 1000 Server zu bedienen.

Angefangen Discord Bots zu entwickeln habe ich bereits mit 14 Jahren. Seitdem wurde das programmieren zu meinem Hobby und einer sehr großen Leidenschaft.

Funktionen

Der RAVEN Discord Bot hatte fast alle Funktionen die man sich nur wünschen kann. Folgend sind alle Funktionen aufgelistet:

  • Currency-System zum Erhalt von Coins.
  • Mehrere Spiele wie Blackjack, um die Coins zu vermehren.
  • Job-System mit Aufstiegsmöglichkeiten, um täglich mehr Coins zu verdienen.
  • Level-System zur Erfassung von XP und zum Aufsteigen in Levels, wodurch neue Rollen freigeschaltet werden.
  • Bildgenerierung zur Erstellung einer Rang-Karte, die Level, XP, Avatar, Name und mehr eines Benutzers anzeigt.
  • AutoMod-System zur automatischen Moderation des Chats, um unerwünschte Inhalte wie Spam, Links oder gesperrte Wörter zu vermeiden.
  • Musik-System zum Abspielen von Songs von YouTube oder ähnlichen Plattformen in einem Sprachkanal.
  • Temporäre Sprachkanäle, die nach Nutzung wieder entfernt werden, um die Serverstruktur aufgeräumt zu halten.
  • Ticket-System zur Erstellung von getrennten, privaten Kanälen, in denen Anliegen von Benutzern bearbeitet werden können.
  • Einstellbarer Prefix.
  • Automatische Willkommens- und Verabschiedungsnachrichten für neue Servermitglieder.
  • Fortnite-Befehle, um den aktuellen Fortnite-Shop und Neuigkeiten abzurufen.
  • Befehle zur Generierung von ASCII-Text.
  • Informationsbefehle, um Statistiken über den Bot, den Server, Benutzer, Kanäle, Rollen und Emojis abzurufen.
  • Ein Hilfe-Befehl, um eine Übersicht und Unterstützung zur Verwendung aller Befehle zu erhalten.
  • Bildbearbeitungsbefehle, um z.B. den Discord-Avatar eines Benutzers lustig darzustellen.
  • Logging-System zur Dokumentation von gelöschten Nachrichten und Änderungen innerhalb des Servers.
  • Moderationssystem mit klassischen Befehlen wie dem Kicken oder Bannen von Benutzern.
  • Reaction Roles, mit denen Benutzer per Emoji-Reaktion eine Rolle erhalten können.
  • Utility-Befehle, z.B. zur Erstellung einer Umfrage mit Reaktionen.

Das ist nur eine kurze Zusammenfassung der Befehle. Wie du siehst ist das troz allem ein sehr großer Funktionsumfang, der sich nach kurzer Zeit auch bemerkbar gemacht hat.

Am 23.03.2021 also ziemlich genau 8 Monate nachdem der Bot erstellt wurde hatte er eine Serveranzahl von 1000 Servern erreicht. Das war damals ein riesiger Meilenstein für mich und hat mich motiviert, meine Karriere als Programmierer weiter voranzutreiben und stetig neue Herausforderungen zu meistern. Mehr dazu findest du auf meiner Entwickler Seite!

Warum habe ich dieses Projekt gemacht?

Ursprpünglich wollte ich das ganze Entwicklungs-Thema nur ausprobieren. Schnell habe ich aber gemerkt dass mir das unglaublich viel Spaß macht und zudem noch sehr viel positives Feedback zurück kommt.

Die Programmiersprache Python ist für den Anfang perfekt gewesen. Es ist einfach zu verstehen und somit auch schnell zu lernen.

Das waren tolle Voraussetzungen, also habe ich den RAVEN Discord Bot weiter entwickelt, vergrößert und verbessert.

Screenshots und Bilder

Generierte Rang Karte für Benutzer theravenstone#0102
Generierte Rang Karte für Benutzer theravenstone#0102
Blackjack Befehl vom RAVEN Discord Bot
Blackjack Befehl
Guthaben Befehl vom RAVEN Discord Bot
Guthaben Befehl
Levelaufstieg Nachricht vom RAVEN Discord Bot
Levelaufstieg Mitteilung
Infos zum aktuellen Lied von RAVEN Discord Bot
Infos zum aktuellen Lied

Lass uns gemeinsam etwas starten!

Was würdest du tun wenn dein digitaler Erfolg nur ein paar Klicks entfernt wäre?
Möchtest du ein Projekt starten oder einfach "Hey" sagen?