Skip to content

henningkoehlernz/discord-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Discord Course Config

Bot for setting up discord channels via commands. Designed for Massey CSIT server, which has lots of similar categories, one for each course.

Setup

Commands

The following commands are available (any server channel the bot can see will work, author must have admin permission):

  • !ccadd <course_names>

Will add roles & channels for the listed courses, reusing existing roles if possible. Course names must start with a 6-digit number, and are separated by a newline character. Example:

!ccadd
159271 Computational Thinking
158247 Database Design

Note: This must be entered as a single command. Copy & paste or use <shift-enter>.

  • !ccdelete <course_numbers>
  • !rcdelete <course_numbers>

Will delete matching channels (ccdelete) or roles (rcdelete) using regular expression. Examples:

!ccdelete 159271|158247
!rcdelete 159271|158247
!ccdelete 159.*
!ccdelete .*

Note: Matching will be done via role names, so channels must be deleted before roles. Only 6-digit role names are considered, so non-course channels and roles will never be deleted.

Watch out for active courses running in summer semester!

  • !ccmatch <course_numbers>
  • !rcmatch <course_numbers>

Like !ccdelete or !rcdelete except that it only lists matching courses or roles without deleting them.

Other

For role auto-assignment, YAGPDB bot can be used:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages