Skip to content

Ganyu-Studios/evelyn-chevalier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Evelyn Chevalier 🎭

TypeScript Discord.js License pnpm Experimental

💼 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.

✨ Features

  • ⚡ Dual Command Support: Handle both slash commands and text-based commands seamlessly
  • 🎨 Decorator-Based: Use decorators like @Declare, @Group, and @AutoLoad for 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

📝 Quick Example

@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 {}

🛠️ Tech Stack

  • 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

About

A weird experiment using discord.js

Resources

License

Stars

Watchers

Forks