💼 The manager and personal bodyguard of Ridu's most iconic singer, Astra Yao.
Evelyn is an experimental Discord bot framework built on top of Discord.js v14, inspired by Seyfert's architecture and design patterns. The project focuses on providing a clean, type-safe, and decorator-based approach to building Discord bots.
⚠️ Note: This is an experimental project created for learning and exploration purposes. AI was used as a support tool during development to assist with certain implementation patterns.
- ⚡ Dual Command Support: Handle both slash commands and text-based commands seamlessly
- 🎨 Decorator-Based: Use decorators like
@Declare,@Group, and@AutoLoadfor clean command definitions - 📦 Auto-Loading Subcommands: Automatically load subcommands from directories with
@AutoLoad() - 🔒 Type-Safe Options: Fully typed command options with automatic resolution
- 🔌 Middleware System: Extensible middleware support for command execution flow
- 🌍 Localization: Built-in locale management for multi-language support
- 🚀 Seyfert-Inspired: Borrows proven patterns from Seyfert while maintaining Discord.js compatibility
@Declare({
name: "manage",
description: "Manage server resources"
})
@Groups({
user: {
defaultDescription: "User management commands",
description: [[Locale.EnglishUS, "User management commands"]]
}
})
@AutoLoad()
export default class ManageCommand extends EvelynCommand {}- Discord.js v14 - Discord API wrapper
- TypeScript - Type safety and modern JavaScript features
- Biome - Fast linting and formatting
- pnpm - Efficient package management
Built with ❤️ by Ganyu Studios