Java

Java ist ein schönes Multifunktionswerkzeug mit einer großen und aktiven Community. Ich nutze die Entwicklungsumgebung „JetBrains“ um meine Projekte zu realisieren.

Folgend ein paar meiner Projekte:

MissingIdentifier (Discord Bot): [Online: INVITE]

Utility Discord-Bot mit vielen Funktionen basierend auf individuellen Wünschen. Das Projekt wurde mit der Gründung der Gleichnamigen Discord-Guild gestartet und war zu Begin nur als Spaßprojekt gedacht. Mittlerweile ist der Funktionsumfang deutlich gewachsen und der Bot wird auf einigen anderen Gilden ebenfalls genutzt. Als Datenspeicher habe ich mit einer MySQL Datenbank angefangen bin jedoch auf JSON Dateien umgestiegen.

Funktionen:

  • ANNOY Mitglieder ohne eine Rolle werden täglich mit einer festgelegten Nachricht genervt
  • FOLD Zeigt Statistiken für ein bestimmtes Folding@Home Team
  • SHUFFLEROLE Ändert regelmäßig die Farbe einer Rolle
  • QUOTE Speichert Zitate und Zeigt diese zufällig an
  • RANDOMRESPONSE Antwortet auf gegebene Schlüsselwörter mit vorgegebenem Text
  • AUTOSELECT Gibt Mitgliedern Rollen wenn sie auf festgelegte Reaktionen klicken.
  • DICE Würfelt
  • PRUGE Lösch Werkzeug.
  • LOVECALC “Berechnet” die Zuneigung zweier Mitglieder
  • WELCOME Sendet allen neuen Mitgliedern eine Willkommensnachricht
  • STATS Zeit einige Gildenstatistiken
  • ONLINEHIGHLIGHT Gibt Nutzer eine bestimmte Rolle wenn sie eines der gegebenen Spiele spielen.
  • SECRETCHANNEL Fügt Mitglieder zu einem versteckten Chat hinzu wenn sie gegebene Schlüsselwörter erwähnen
  • VOICELOBBY Erstellt Temporäre Sprachchats wenn Mitglieder in einen gegebenen Lobby-Sprachchat beitreten

MittweidaForFuture_bot (Telegram Bot): [Online]

Telegram-Bot zur Moderation und zum Spamschutz für die MittweidaForFuture Initiative. Nach zahlreichen Spam und Troll Vorfällen habe ich einen Bot Entwickelt der genau dies verhindern soll. Als Datenspeicher nutzen ich JSON Dateien.

Funktionen:

  • Rollen- / Berechtigungssystem
  • SlowMode
  • ChatÜbersicht
  • AuditLog
  • ChatFilter

Event Manger (Telegram Bot): [Offline: VOTEEVENT_BOT]

Dieser Bot hilft bei der Organisation von Events. Ich entwickelte ihn für meine lokale Ingress Community, damit wir unsere Treffen besser organisieren und koordinieren können. Bei diesem Projekt habe ich Erfahrungen mit MySQL Datenbanken gesammelt.

Funktionen:

  • Teilnehmer können Zusagen/Vielleicht/Absagen
  • Es können Telegram-Gruppe und ein Ort zugeordnet werden
  • Sie werden vor dem Event erinnert
  • Variable Entscheidung des Datums
  • Einfaches Teilen

MEEP#0391 (Discord Bot): [OFFLINE]

ist ein Discord-Administrations-Bot, welcher in der MC-Community eingesetzt wurde. Eine MySQL Datenbank wurde als Datenspeicher genutzt

Funktionen:

  • Rollenwahl
  • XP-System
  • Werbung, Spam-Schutz

Aufgaben Manager (Telegram Bot): [OFFLINE]

Ein Bot der hilft, Aufgaben in Teams zu organisieren. Ich habe mich nicht nur in Java und „JetBrains IDE” eingearbeitet, sondern auch meine ersten MySQL Datenbanken erstellt und geplant.

Funktionen:

  • Teams Erstellen und ihnen beitreten
  • Aufgaben für Teams Erstellen
  • Aufgaben Priorisieren und Deadlines zuweisen

Ich nutze einen Raspberry Pi um die Anwendungen zu Hosten.