python-discord / bot

The community bot for the Python Discord community
https://pythondiscord.com
MIT License
1.34k stars 663 forks source link

Code Jam Channels Automatic Creation #1601

Closed janine9vn closed 3 years ago

janine9vn commented 3 years ago

Code Jam preparation is in full swing. To reduce the burden on our organizing team, I'd like a command that will automate almost all of the team channels and role creation. Please ping me here or in server if there are any questions about this implementation. This is fairly high priority as I would like it working by June 14th.

The Proposal

A single command !codejam create <csvfile or link to a csv file> that will create the channels and roles needed for the code jam. The csv will be structured like so: Team Name Team Member Discord ID Team Leader
Annoyed Alligators 165023948638126080 Y
Annoyed Alligators 306870406697189378 N
Oscillating Otters 95872159741644800 Y
Oscillating Otters 172395097705414656 N
Oscillating Otters 212644551926611969 N

Given this csv file the following actions should be completed:

Other Considerations

janine9vn commented 3 years ago

cc: @ChrisLovering please assist where you can in terms of implementation details and the like~

ChrisLovering commented 3 years ago

Should this command be limited to mods, admins (or just you)?

janine9vn commented 3 years ago

Admins since it's going to be a fairly expensive and extensive command.