Der Bot für den AUTOVIQ Discord
Ein modularer Discord-Bot in TypeScript: Moderation & AutoMod, Support-Tickets, Server-Logging & Anti-Raid, Willkommen & Rollen, Community-Tools, Levelsystem, eine virtuelle Server-Economy und eine Regel-Engine für Automatisierungen. Phasenweise gebaut, jede Phase mit Tests und Security-Check.
Interner Server-Bot · läuft 24/7 · TypeScript · PostgreSQL + Redis · Design nach der AUTOVIQ-Richtlinie.
Ein Bot, viele Module – einzeln schaltbar
Jedes Modul lässt sich pro Server über Slash-Commands konfigurieren und an- oder abschalten. Loader für Commands und Events, Guards für Cooldown und Rechte, Fall- und Audit-Datenbank.
Was der Bot kann
Stand: Phasen 1 – 11 abgeschlossen. Als Nächstes: ein Web-Dashboard zur Konfiguration.
Grundsystem
Modulares TS-Grundgerüst, Auto-Loader für Commands/Events, Guards (Cooldown, Rechte,
devOnly), pino-Logging mit Secret-Schwärzung, Docker & pm2. /ping
/botinfo /help.
Moderation
18 Befehle (warn/ban/kick/timeout/mute/clear/lock/nick/history …) mit fortlaufender Fallnummer, Mod-Log, Rangordnungs-Prüfung, optionaler DM und Fall-Datenbank.
AutoMod
11 Regeln (Massen-Erwähnungen, Invite-/Scam-Links, Flood, Caps, Emoji-Spam …), Aktionsleiter NONE→DELETE→WARN→TIMEOUT→KICK→BAN, automatische Eskalation, Ausnahmen für Rollen/Kanäle.
Support-Tickets
Panel mit 9 Ticket-Arten, ein privater Kanal je Ticket, Claim/Add/Priorität/Rename/ Archive/Delete, HTML-Transkripte im AUTOVIQ-Look, Statistik zu Löse- und Antwortzeiten.
Logging & Anti-Raid
Server-Event-Log in 6 Kategorien mit Verursacher via Audit-Log. Anti-Raid erkennt
Beitritts-Wellen und reagiert mit ALERT / KICK / BAN / TIMEOUT / LOCKDOWN,
inkl. /antiraid panic.
Willkommen & Rollen
Willkommens-/Abschieds-Nachricht + DM mit Platzhaltern, Auto-Rolle, Verifizierung (Button oder Captcha), Selbstrollen-Panels (Buttons/Reaktionen), temporäre Rollen mit Sweeper.
Community
Umfragen, Giveaways mit Bedingungen, Vorschläge mit Review-Flow, Erinnerungen, Geburtstage, Starboard und ein Mitglieder-Counter im Kanalnamen.
Level & XP
XP durch Aktivität (Cooldown, Rollen-Multiplikatoren, Ignore-Listen), Level-Kurve im
MEE6-Stil, Belohnungsrollen (stapeln oder ersetzen), /level
/leaderboard /daily.
Economy
Rein virtuelle Server-Währung: /balance /pay
/work /weekly /daily /richlist,
Item-Shop mit Rollen-Bezug, Wallet-Limit, Transaktions-Protokoll.
Kein Glücksspiel, keine Echtgeld-Mechanik.
Automatisierung
Regel-Engine Trigger → Bedingung → Aktion: 8 Auslöser (Nachricht, Beitritt,
Rolle, Reaktion, Boost, Zeitplan …), 11 Bedingungen, 13 Aktionen (senden, DM,
Rolle ±, Timeout, XP/Guthaben …). Schnellbausteine /automation autoresponder
zeitplan rollenaktion, dazu Import/Export als JSON.
Sauber gebaut, dauerhaft betrieben
TypeScript, strict
Modulare Architektur, Prisma-Schema für PostgreSQL, Zod-validierte Konfiguration, Vitest-Tests.
PostgreSQL + Redis
Alle Server-Einstellungen, Fälle, Tickets, Level- und Economy-Daten in der Datenbank; Redis für Cooldowns und Caches (mit In-Memory-Fallback).
24/7-Betrieb
Docker Compose (Bot + DB + Redis) oder pm2. Migrationen laufen automatisch beim Start, strukturierte Logs, Secret-Schwärzung.
AUTOVIQ-Design
Embeds und Transkripte folgen der Marken- und Designrichtlinie – dunkelblau, ein Akzent, dezenter Glow.