Ein interaktiver CLI zum Generieren vollständig typisierter TypeScript Discord Bots mit discord.js v14, Components v2, Slash- & Prefix-Commands, Economy, i18n, SQLite/PostgreSQL und mehr — mit einem einzigen Befehl.
Powered by @clack/prompts — schönes interaktives Setup mit smarten Defaults und Tastaturnavigation
Wähle aus basic, moderation oder full — jedes Preset verkabelt die richtigen Commands, Events und Utilities automatisch
SQLite via better-sqlite3 oder PostgreSQL via Drizzle ORM — Economy-Commands passen sich automatisch an die gewählte DB an
TypeScript-Locale-Dateien (kein JSON), useT()-Helper, /locale-Command mit ManageGuild-Permission und guild-bewusstem Wechsel
Jeder generierte Command nutzt discord.js Components v2 — ContainerBuilder, TextDisplayBuilder und MessageFlags.IsComponentsV2
Füge Commands, Events, Buttons, Modals, Select-Menus und Services in bestehende Projekte ein — mit einem einzigen Befehl
Minimales Setup — Slash Commands, Event Handler, TypeScript-Konfiguration
--template basicModerations- und Utility-Commands, Cooldown-System, Components v2
--template moderationAlles: Economy, i18n, Datenbank, Paginator, Embed-Builder
--template fulldiscgen-cli g command <name>discgen-cli g event <name>discgen-cli g guard <name>discgen-cli g button <name>discgen-cli g select <name>discgen-cli g modal <name>discgen-cli g service <name>Funktioniert in jedem Projekt
Der generate-Command legt Dateien im richtigen Ordner relativ zum aktuellen Arbeitsverzeichnis ab. Alle Ausgaben sind TypeScript, typisiert und sofort einsatzbereit.
Führe npx discgen-cli <name> aus und der interaktive Wizard führt dich in Sekunden durch Command-Typ, Features und Datenbank
Wähle dein Template-Preset, aktiviere Features wie Economy oder i18n und entscheide dich für SQLite, PostgreSQL oder keins
Dependencies werden automatisch installiert, git wird initialisiert und dein Bot kompiliert ohne TypeScript-Fehler direkt aus der Box
Ja. Wähle 'Prefix', 'Slash' oder 'Beides' im Wizard. Prefix-Bots erhalten einen vollständigen messageCreate-Router mit process.env.PREFIX und Commands in client.prefixCommands.
Ein Befehl. Ein vollständig typisierter, produktionsreifer Discord Bot mit allem was bereits verkabelt ist.