This is a rewrite of the BediBot Discord Bot written in TypeScript using the Sapphire Discord bot framework.
- Ensure you have system messages enabled in your server
- Click on this invite link here
- Run $help to see the available commands
- Install node.js (16.6.1)
- Install clang-format globally by running
npm install -g clang-format
- Run
npm install
in the project directory to automatically install dependencies inpackage.json
- Update environment variables in
.env
The bot's architecture revolves around using Sapphire's discord bot framework to provide structure for command handling. This framework is built on top of discord.js.
- Run the
run.sh
script in the scripts folder to start the bot.
Do NOT commit to main under any circumstances.
- Open a PR against main and request reviews if desired.
- Run the
format.sh
script in the scripts folder to format the code appropriately. - Squash and merge is the preferred method of merging code
- Resolve merge conflicts on local before PR'ing
- PRs without unit tests will NOT be approved
Active Developers: Aadi Chaudhary, Sahil Kale, Zayd Tahir
Additional Contributors: Carson Bay, Leo Gabriel, Joe Ma
Please contact if you'd like to use any part of this code in your own repo :)