Architecture redesigned by Zhongning Li (Tommy).
Based on original BOB V2 and BOB V3 created by Kaoushik Murugan, Noah Rose Ledesma, Grant Gilson, and Stephen Ott.
We wanted to implement a way to help instructors efficiently automate the process of their Office Hours through Discord.
So, we created YABOB, the Yet Another Better Office-hours Bot, with the goal of allowing students to effectively communicate with their instructors with the option to be able to ask their peers for help while they wait to ensure they receive the help they need.
YABOB is a server managment automation bot. This means that YABOB handles logistical tasks like queue management and queue notifications for students.
YABOB is also a self-hosted bot meaning that you will need to host and maintain your own instance.
See the Setup Guide to get started with running the bot.
Below is the standard Office Hours (OH) Session Protocol we follow:
Helpers refer to Instructors, TAs, and Tutors.
/next
command, which invites a student to join their voice channel.YABOB implements a simple first come first serve queue system where student are allowed to enter and leave the queue whenever they like while OH is being held.
There are three roles that YABOB will interact with on your server
Copyright (C) 2022 Zhongning Li, Kaoushik Murugan, Grant Gilson, Noah Rose Ledesma, Stephen Ott
Released under the GNU GPL v3 license.
Generated using TypeDoc