Prerequisites
- Python Installed, 3.8 or higher
Discord Bot Setup
Follow instructions: https://discordpy.readthedocs.io/en/stable/intro.html
Run
Windows: py -3 .\ShootyBot.py
-
ShootyBot.pyis the main class that is currently responsible for message/react processing. Any new commands must be added to the proper bot event handlers. -
UserTracker.pyis the module responsible for keeping track of SoloQ, Fullstack, and Ready users.- SoloQ users are represented as users willing to play with any number of users
- Fullstack users are users only willing to play with a full party, default size 5
- Ready users are users that are currently prepared to play
-
MessageHandler.pyis a module dedicated towards constructing and handling message commands. WhileShootyBot.pydefines how we process bot events, and message construction logic should be written into this module. -
DiscordConfig.pyis a config module dedicated towards static values that are server dependent. Most importantly, you will need to set:- Bot Token, from the discord bot application page
- Role Code, from the discord server that this bot will live⌊‣祓瑳浥敄汰祯敭瑮ਊ潆敲楬扡敬瀠潲畤瑣潩獵条潹⁵慣畲桓潯祴潂⁴湵敤祳瑳浥湩瑳慥景琠敨氊来捡⁹牣湯猯牣敥灡牰慯档ਮ怊恠慢桳⌊椠獮慴汬甠楮⁴楦敬爨湵愠潲瑯⼮敳畴彰祳瑳浥桳㰠潢獵牥ਾ恠吊楨湩瑳污獬獠潨瑯批瑯献牥楶散桷捩敫灥桴潢⁴畲湮湩湡敲瑳牡獴椠⁴湯映楡畬敲ⴊ怠桳潯祴潢灵慤整琮浩牥桷捩牴杩敧獲搠楡祬甠摰瑡档捥獫ਊ潌獧愠敲愠慶汩扡敬瘠慩怠潪牵慮捬汴ⴠ⁵桳潯祴潢敳癲捩恥ਮ敓桴楦敬湩怠敤汰祯怯映牯琠浥汰瑡獥ਮ