← Projekte
Main Project

Slippy

Discord Bot zur automatisierten Verarbeitung externer Datenquellen und Bereitstellung verschiedener Utility- und Community-Funktionen.

Java JDA GraphQL SQLite Flyway XChart Jsoup Docker GitHub Actions GitHub Container Registry

Überblick

  • Automatisierte Verarbeitung der start.gg GraphQL API zur Ermittlung neu organisierter Turniere
  • Abruf und Verarbeitung von Spielerstatistiken aus supermajor.gg
  • Idempotente Verarbeitung von Turnieren zur Vermeidung inkonsistenter Zustände
  • Leichtgewichtige Persistenz mit SQLite und versionierten Flyway-Migrationen
  • Automatisierter Spamfilter zur Erkennung und Sperrung unerwünschter Bot Accounts
  • Betrieb auf einem selbst gemanagten Virtual Private Server

Core Dataflow

Source start.gg GraphQL API
Tournament Data
Source supermajor.gg
Player Statistics
Application Slippy Java · JDA
Target Discord Bot API
Commands · Posts
Persistence SQLite Flyway
State & Tournament Data

In Action

Tourneys
Automatisiertes Posting deutschlandweiter Turniere
XChart Image
Bildgenerierung für dynamische Visualisierung der skillbasiertem Rollenverteilung
Autoban
Bot Account Erkennung und automatisierte Ban-Funktion
WinRates
Ermittlung von Spielerstatistiken