A Discord bot made for ACM Cyber & Psi Beta Rho. :)
- Install Node and make sure corepack is enabled (
corepack enable
). - Download and copy
.env.example
as.env
- Run
pnpm install
to 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
.env
in 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 BRANCHNAME
whereBRANCHNAME
is a name for whatever feature you are working on.
- Run
pnpm start
to 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 --rebase
to make sure your code is up-to-date. If this is unsuccessful, you may need to manually resolve conflicts by editing filespnpm fix
to enforce coding formattinggit add . && git commit
the prettier change if any files changedgit push origin BRANCHNAME
to push to remote branch of new name- Open Pull Request in Github website