Alle Projekte

timer-to-event

Discord-Bot, der Events per Slash-Command plant und vor dem Termin in festen Abständen erinnert.

Jahr
Rolle
Idee und Umsetzung
Stack
TypeScript, Node.js, discord.js, SQLite

Ausgangslage

Termine, die in einem Chat vereinbart werden, gehen leicht unter. Ein Bot sollte rechtzeitig daran erinnern, ohne dass jemand daran denken muss.

Umsetzung

  • Slash-Commands: Timer anlegen, löschen und auflisten.
  • Zuverlässige Erinnerungen: Ein Scheduler prüft alle 30 Sekunden und holt verpasste Erinnerungen nach, etwa nach einem Neustart.
  • Keine Doppelungen: Pro Server, Kanal und Termin gibt es genau einen Timer.
  • Datenhaltung: SQLite, bevorzugt über better-sqlite3, mit sql.js (WebAssembly) als Rückfall, falls der native Treiber fehlt.

Ergebnis

Ein kompakter Bot mit klaren Commands, der verpasste Erinnerungen nachholt und ohne externe Datenbank auskommt.