A Discord bot made for ACM Cyber & Psi Beta Rho. :)
- Install Node and make sure corepack is enabled (
corepack enable). - Download and copy
.env.exampleas.env - Run
pnpm installto install dependencies - Either ask me for your own discord bot user OR Create your own discord bot application: https://discordjs.guide/preparations/setting-up-a-bot-application.html
- Invite your discord bot to our shared testing discord server. If you need admin, let me (Alec) know.
- Add the token from step 3 into the
.envin the proper location. Make sure there are no extra spaces between the text and the equals sign! - Replace DISCORD_CLIENT_ID with the OAuth Client id of your Discord application.
- Before making new changes, do
git checkout -b BRANCHNAMEwhereBRANCHNAMEis a name for whatever feature you are working on.
- Run
pnpm startto run the bot
- Do NOT run multiple copies of a bot under a single bot token, otherwise weird issues may occur!
- Make commits as needed.
git pull origin --rebaseto make sure your code is up-to-date. If this is unsuccessful, you may need to manually resolve conflicts by editing filespnpm fixto enforce coding formattinggit add . && git committhe prettier change if any files changedgit push origin BRANCHNAMEto push to remote branch of new name- Open Pull Request in Github website