a multi-purpose Discord application to spice up your experiences.
focus mainly on anime, fun and utility.
Note
This branch serves as a proof-of-concept of Aoki ported to Seyfert.
For you developers, this branch is Aoki using Seyfert instead of Discord.js.
Seyfert is a pretty interesting and new library coming into play and competing with Discord.js. While it still has its own limitations (at least it's not an entire team that makes outrageously impractical decisions like Discord.js), what it offers do lift a significant amount of work for normal Discord.js developers.
However you don't get a lot of useful information on Seyfert, because it doesn't have a proper documentation. You have a guide, which includes outdated information, along with its undocumented code to work with, that's it. Obviously that's quite insufficient, so when you read the code you might find more spaghetti.
The library itself works and its philosophy does hold up. However, for very technical and obscure details I learned working this early into Seyfert, head over to INSTRUCTIONS.md.
For you end users, why are you here anyway.
Make sure you have Bun on your local machine, because Aoki will not run otherwise. Install it here.
Place all the necessary keys required by first renaming the .env.example file to .env, and then fill it. It is recommended that you use only the DEV variant of the keys.
Start the dev client by running this one-liner (which installs 2 dependencies and start it):
bun i && bun devThis is a learning project pushed to production, use any code that makes sense to you, but don't fully copy the entire thing.
To contribute, simply make a fork of this repository, make your changes, then make a pull request. There is a template ready for a standard PR.
To work with the codebase, specifically this branch, make sure:
- You document the code wherever relevant; i.e. stuff that will be hard to look at without it, if you're making a PR.
- You keep the overall structure intact and consistent. Sync with other files if there is already one (or some) of the same format.
- You stay sane and happy.
