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)