courses
: Lists the available coursesload course
: Loads the given course to be runsetprofs <prof 1> <prof 2>
: Sets the professors for the course- Takes a list of users separated by spaces
profs
: Lists and pings the current professorsstart
: Starts a classpause
: Pauses the current classresume
: Resumes the current class following a pause from where was left offstop
: Stops the current class (starting again will start from beginning)
- Bold indicates a title of a SUBJECT or TOPIC
- Subject: CHANNELS AND QUERIES
- Topic: Joining a Channel
- Red and bold are IRC commands to be entered by users
/ns group
- Underline is a variable that must be set by the user in an IRC command
- [brackets] are optional variables (the brackets should not be underlined
/join #channel [key]
- Do not format tags
- Green are messages sent by the bot
- "The class has been started."
- Red text are error messages
- "A course must be loaded before you can start a class."
- Required variable: Variable here
- Optional variable: Variable here
- Example: /join #channel key
/join #channel [key]
- @profs will be replaced by the list of profs and ping them
- Can be done in a notice or objective
- ping will ping all professors set at the start of the lesson in the channel
- pause stops the class until resumed by a professor
- Must be in raw IRC format, “/” format will not work
MODE #classchan +m
- Any command the bot has permission to run will work!
- Use #classchan for current channel
- Do not replace #classchan with the actual name of the class channel - it will be done automatically by the bot when the class is run
Files are in the XML format with the .sic extension (Snoonet IRC Course)