Protected
constructorthe channel to manage
individual queue extensions to inject
YABOB's user object for QueueDisplay
Optional
backupData: QueueBackup & { If defined, use this data to restore the students array
Private
_activePrivate
_seriousPrivate
_studentsThe actual queue of students
Private
_timeWhen to automatically remove everyone
Private
Readonly
displayPrivate
notifThe set of students to notify when queue opens, key is Guildmember.id
Private
queuePrivate
queueKeeps track of all the setTimout / setIntervals we started
set of helper IDs. Enforce readonly
#queue text channel object
is the queue open
number of students
ChannelId of the parent category
name of corresponding queue
The seriousness of the queue
Time until auto clear happens
Dequeue this particular queue with a helper
QueueError when
the member that triggered dequeue
Optional
targetStudentMember: GuildMemberthe student to look for if specified
Open a queue with a helper
QueueError: do nothing if helperMemeber is already helping
member with Staff/Admin that used /start
whether to notify everyone in the notif group
Sets up auto clear parameters
clear queue after this many hours
whether to enable auto clear, overrides 'hours'
Private
startStatic
createAsynchronously creates a clean queue
the corresponding text channel and its name
YABOB's client object. Used for queue rendering
used for locking the queue
Optional
backupData: QueueBackup & { backup queue data directly passed to the constructor
Generated using TypeDoc
Class that manages the queue for a specific category