Private
activekey is helper member.id, value is entry for this helper
Private
googlePrivate
helpkey is student member.id, value is an array of entries to handle multiple helpers
Private
serverPrivate
studentskey is student member.id, value is corresponding helpee object
When the server asks for external backup data. Called inside AttendingServerV2.create
Optional backup. If no extension provides backups, start fresh
the guild id
When all the queues are successfully created. Happens before onServerInitSuccess
When a student gets dequeued, add them to the studentsJustDequeued collection
Start logging the session time as soon as the helper joins VC
Sends the AttendanceEntry to google sheets after student leave VC
When YABOB is kicked from a server. Extensions should override this method to do any necessary cleanup
the server that just got deleted
When a server instance is successfully created
the newly created server
Called every 15 minutes
will likely be removed in the future
the object
whether this is called inside server init
When the server requests backups. Currently, only queue related changes will trigger this call
the server to backup
Start logging the HelpSessionEntry as sson as the student joins VC
Sends the help session data to google sheets after student leave VC
error is logged to the console
Private
updateUpdates the attendance for 1 helper
Private
updateUpdates the help session entries for 1 student
Static
loadReturns a new GoogleSheetLoggingExtension for the server with the given name
ExtensionSetupError if
Generated using TypeDoc
Server Level Extension