joeldesante / Harvey

Community managment Discord bot for the Old Dominion University Computer Science community.
GNU General Public License v3.0
6 stars 4 forks source link

Add a command that creates a new course #15

Closed joeldesante closed 2 years ago

joeldesante commented 2 years ago

A command that when executed does the following:

  1. Creates a role for the course that follows the standard naming convention (ex. CS150, CS250, CS270)

  2. 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.
  3. 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.

joeldesante commented 2 years ago

Duplicate of #3