!queue
Overview
The !queue
command suite helps manage a viewer queue, often used for activities like playing games with the streamer. It allows viewers to join, check their position, and moderators to manage the queue (open, close, pick, remove).
Important: Most subcommands (open
, close
, pause
, unpause
, pick
, remove
) typically require Moderator permission level or higher.
Usage
The general syntax follows this pattern:
!queue <subcommand> [arguments...]
Examples
Here's a breakdown of common subcommands:
join
Allows a viewer to enter the open queue.
- Syntax:
!queue join
- Example:
example chatViewerName:
StreamElements:
leave
Allows a viewer to remove themselves from the queue.
- Syntax:
!queue leave
- Example:
example chatViewerName:
StreamElements:
position
Checks the command user's current position in the queue.
- Syntax:
!queue position
- Example:
example chatViewerName:
StreamElements:
list
Provides a link to view the full queue.
- Syntax:
!queue list
- Example:
example chatViewerName:
StreamElements:
open
(Moderator+)
Opens the queue, allowing viewers to join.
- Syntax:
!queue open
- Example:
example chat
ModUser:
StreamElements:
close
(Moderator+)
Closes the queue, preventing new viewers from joining.
- Syntax:
!queue close
- Example:
example chat
ModUser:
StreamElements:
pause
(Moderator+)
Temporarily stops viewers from joining the queue (similar to close, but implies temporary).
- Syntax:
!queue pause
- Example:
example chat
ModUser:
StreamElements:
unpause
(Moderator+)
Resumes allowing viewers to join the paused queue.
- Syntax:
!queue unpause
- Example:
example chat
ModUser:
StreamElements:
pick [random | <username>]
(Moderator+)
Selects the next participant from the queue.
- Syntax:
!queue pick random
(Selects randomly)!queue pick <username>
(Selects a specific user)!queue pick
(Often defaults to picking the user at position #1)
- Example (random):
example chat
ModUser:
StreamElements:
- Example (specific):
example chat
ModUser:
StreamElements:
remove <username>
(Moderator+)
Removes a specific user from the queue.
- Syntax:
!queue remove <username>
- Example:
example chat
ModUser:
StreamElements:
Configuration
- The Queue module must be enabled in your StreamElements Dashboard under
Chatbot
->Modules
. - Queue settings (like max size, subscriber luck, messages) are configured within the module settings on the Dashboard.
- Permission levels for subcommands can be adjusted under
Chatbot
->Chat Commands
->Default Commands
.
Related Commands
- This command is self-contained for queue management.