Creates a role for the course that follows the standard naming convention (ex. CS150, CS250, CS270)
Creates a course text channel that follows the existing naming convention (ex cs150, cs250, cs270)
The created channel must be set that only members with the new course role can view and chat in the channel.
Creates a message in a given channel that listens for reactions such that users can be added/removed from a channel.
Also, please make it such that the functions which handle these operations are independent of the command handler so that they can be used by other input methods such as the web scraper.
A command that when executed does the following:
Creates a role for the course that follows the standard naming convention (ex. CS150, CS250, CS270)
Creates a course text channel that follows the existing naming convention (ex cs150, cs250, cs270)
Creates a message in a given channel that listens for reactions such that users can be added/removed from a channel.
Also, please make it such that the functions which handle these operations are independent of the command handler so that they can be used by other input methods such as the web scraper.