Important
If you want to just use the bot, I'm currently hosting one which you can invite from this link
You can find all of the commands at aeri's website
If you want to use any of the packages, ensure that you follow the Licencse of that package.
And read the README for anything important
- Display information from my own Rust API, with automatic caching.
- Setup user accounts to display scores (which also get cached), or unlink
- Wide spread use, can be used across multiple servers and only needs one setup!
- Extremely fast and built in logging
- Covers anime, manga, users, staff, studio, character and more to come
- Includes OAuth
- Docker (v27.3.1)
- Docker Compose (v2.32.4)
- Rust (2024 edition)
- Node (v23.7.0)
- PNPM (v9.9.0)
Caution
It's likely to work on older versions, these are the ones that were used and tested.
Use older versions at your own caution. If they don't proceed to work, try the same versions as us.
- Use the
.env.exampleas a base, you can docat .env.example > .envand then use your preffered text editor to edit it. - Ensure that the following values are set in your .env
POSTGRES_HOSTandREDIS_HOSTare both"localhost"
API_HOSTis set to"0.0.0.0"or"localhost(either one should work, but test them both in case.)
WEBSITE_URLis set tohttp://localhost:5173
ANILIST_REDIRECT_URLis set tohttp://0.0.0.0:8080/oauth/anilist - Once you have them set, just run the following commands and you're good to go.
docker compose -f docker-compose.local.yml up,pnpm api,pnpm gateway,pnpm handler,pnpm website
- Use the
.env.exampleas a base, you can docat .env.example > .envand then use your preffered text editor to edit it. - Simply run
pnpm alland it will build for docker and use the.envyou created recently.
If you feel like Aeri is missing certain features, or would like to see more stuff implemented
Feel free to open a pull requests or issue.
- Fork the repository
- Create a new branch:
git checkout -b '<branch_name>' - Make your changes and commit them:
git commit -m '<commit_message>' - Push to the original branch:
git push origin '<aeri>/<location>' - Create the pull request
This project uses the following license: MIT LICENSE.