/Red

Powerful and versatile Discord bot built using the serenity library.

Primary LanguageRustOtherNOASSERTION

EvilBunny Discord Bot

Hi there! I'm Alessandro Suha, the creator of EvilBunny, a powerful and versatile Discord bot built using the DSharpPlus library. It features an advanced command framework that allows for easy creation and management of both standard and slash commands.

Features

  • Automatic command loading: I designed EvilBunny to automatically load standard commands from the Command folder and slash commands from the SlashCommand folder using reflection, making it easy to add new commands to the bot.
  • Flexible configuration: The bot token is read from a YAML file, allowing for easy configuration and management of the bot's settings.
  • Built with DSharpPlus: I built EvilBunny using the popular and well-documented DSharpPlus library, ensuring reliability and ease of use.
  • Stable and Unstable Versions: The stable version of EvilBunny is called "EvilBunny" while the unstable version is called "Red". This allows for easy differentiation between the two versions and ensures that users can choose the version that best suits their needs.

Usage

Using EvilBunny is simple! Once you have cloned this repository and installed the required NuGet packages, simply createe the config.yaml file with your bot token and database password. Be also sure to open the Dockerfile and uncomment the password environmental variable adding a proper one for your database. Then, run the bot and use the help command to see a list of available commands. You can also use the help [command] command to see detailed information about a specific command.

Contributing

Contributions to EvilBunny are always welcome! Feel free to submit a pull request or open an issue if you have any ideas or suggestions.

About Me

I am a skilled and experienced software developer who specializes in backend languages such as C#, C, C++, Java, and Rust. I am currently studying fully remotely at a university in Sweden. With a strong background in these languages, I am always striving to push the boundaries and deliver exceptional results. I love to test myself with the newest technologies available on the market all the time. Contact me here or on LinkedIn!