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