๐Queue commands
Commands to manage player queues and related preferences
๐ Admin only commands
๐ก General command for everyone
Required parameters will be in [Square brackets]
Optional parameters will be in (Curly brackets)
๐ Toggle test mode
/queue test_mode [preference]Enable or disable a test environment for trying out features.
Once test mode is enabled, you'll only need 2 players to fully test all queue functionalities.
Full instructions on how to use this are available here

๐ Toggle Multiple-queue:
Change a member's permission to join two or more queues at the same time. However, once a game starts, players are always removed from all other queues they are in.

๐ Toggle Duo queue
Toggle the Duo queue feature. This allows 2 players to guarantee being on the same team in MMR Game mode. Once activated, please send a fresh queue into your queue channel with /start.
How it works:
Player 1 and Player 2 both join the queue in separate positions/roles.
Player 1 clicks the Duo button and selects the player they want to Duo with from the drop-down menu
They confirm their duo selection.

Player 2 will receive a DM from InHouseQueue, they must accept this duo request.

Once Player 2 has accepted the invitation, the duo is confirmed.
Both players will receive an emoji next to their names 1๏ธโฃ. This will happen when another player joins in the queue.
If one player DUOS leaves the queue, their Duo status is removed.

This feature will bypass MMR for Duo'd players. Keep this in mind when enabling in a more competitive environment. This can and will create unbalanced games.
๐ Toggle fill
Activate or deactivate the autofill option. An extra Fill button will appear in the queue. Players who join Fill will automatically be given a random available role once the game starts. Currently, Autofill only works for the MMR Game mode

Ready up timer
Adjust the duration of the ready-up phase. This is how long players have to ready up once a game has been found. The default is 5 minutes.
Minimum Length: 1 Minute
Maximum Length: 30 Minutes

๐ Set a schedule
Define a schedule for queue availability. You can select Individual days of the week, or Everyday for full flexbility.
InHouseQueue will automatically open your last queue at your start time. Afterwards, InHouseQueue will close the queue at the end time.
How it works:
Run the
/queue schedulecommand.Select Add/Update schedule.
Select the queue you want a schedule for
Select your Day timezone, start time and end time
To delete a schedule repeat steps 1,3, and 4, but select Remove schedule for step 2.


๐ Lock a Queue to a Game mode
By default, changing the Game Mode affects all queues on the server. For example, switching from Captain mode to MMR mode will change ALL queues on your server to MMR mode. However, this command allows you to lock specific queues to certain game modes. This means you can have one queue dedicated to Casual mode, another for Captain mode, and so on.
All valid game modes supported can be found here.
Once you run the command, you will be asked if you wish to enable MMR for this queue.

Once confirmed, Queues that have been locked to a Game mode can be recognised by the padlock in the embed.

๐ AFK Queue timer
If you notice players staying in the queue for long periods without accepting because theyโre AFK, you can set up a inactivity timer. This timer will automatically remove all players from the queue after a specified number of hours, using the join time of the most recent player as the reference point.

InHouseQueue will send a fresh queue once the inactivity timer has been reached.
๐ Limit Duo's with MMR or Games played
If you have enabled Duo queue, you can set an MMR or Games played limit to control who is allowed to duo. For example, if a player has more than 2500 MMR, they will no longer be able to duo queue with anyone. Or, if you set the Games Played to 5, all players with more than 5 Games in the selected queue will no longer be able to duo.
This helps create more balanced games by preventing high-ranking players from pairing up together.
You can remove previously set restrictions with /queue duo_restrictions_remove

๐ Create a queue with its own Leaderboard
Select a Queue channel and create a new leaderboard for it.
How it works:
Use
/setupand selectCreate new queueDetailed instructions here.

Now that we have another queue channel, run
/queue set_unique_leaderboardand select the new queue channel you just created.

InHouseQueue will create a new Leaderboard channel, and mark your queue as Unique. Games played in this queue will be tracked separately.

If the unique queue is deleted, you will lose the stats for the queue! So do not delete it unless you are sure! We will soon have a command that will allow you to transfer queue stats.
This queue is now entirely independent in terms of MMR, wins, and losses. This is useful for separating casual queues from competitive queues.
Certain commands, such as /leaderboard and /rank have an optional parameter for selecting the queue channel. Once selected, you'll see the leaderboard or rank for the selected queue. Selecting a Text channel that is not a valid queue will default to the Global Leaderboard
๐ Suspend a player from queue
This command suspends/bans a player from entering a queue. If you provide a duration they will automatically be unsuspended after the set duration. Allowing them to play again. If you do not provide a duration their suspension will be indefinite (forever), until you manually unsuspend them.
How it works
Run the
/queue suspendcommand. Enter your duration and reason, reason is optional. The duration fields recognisesdhmands. For example, to suspend a player for 1 day, you would enter1dinto duration field. To suspend a player for 1 day and 5 hours, you would enter1d 5h. This gives you complete control over how long to suspend a player.

Once you've decided on your suspension duration, you'll get a confirmation. For transparency, the player being suspended also receives a DM from InHouseQueue. This action is also logged in your Admin log channel.



When the player attempts to queue while their suspension is active, they are blocked and receive a message like this. The message includes the Reason and Duration.

Once a suspension has been lifted, it's logged in your Admin log channel

๐ Unsuspend a player from queue
If you want to unsuspend a player earlier, use this command.

๐ Suspensions Menu
This command gives you an overview of Suspended players, their suspension durations and the Moderator who gave them the suspension. This should help you manage your server effectively.

๐ Set a Discord Role for InHouses
Assign a specific Discord role for participation in InHouse games.
All members must have this role before they can join the queue. If you no longer want to set this please run /defaults queue_role and select False.
You may also select a specific queue channel. If a queue_channel is not selected this restriction will be applied to ALL queues.

๐ก Sign up with your IGN
Allows players to enter their In-Game Name (IGN). A player's IGN should ideally match their player name within the game they are playing. InHouseQueue uses the IGN in various places to streamline player interactions.
Key Features
Player Stats: Players can view their IGN when using the
/rank viewcommand.

Game Lobbies: IGNs are displayed in the lobby for Preset games when a game starts, making it easier for players to invite each other.
IGN Validation
To ensure accurate IGNs, InHouseQueue validates entries for certain Preset games. Validation rules are as follows:
League of Legends & Valorant: IGNs must include a
#, following Riot Games' new format.Crossfire & Dota: IGNs must be numeric, as these games use numerical values like SteamIDs to identify players.
This ensures smooth gameplay and eliminates errors caused by incorrect or invalid IGNs.
๐ Force IGN sign up
Require that players use /ign [name] [game] before they can join the queue. This is especially useful for all the Preset Games so that the player profile links are accurate.
๐ Assign Discord role for specific queue positions
If your server focuses more on competitive play, you might want players to queue only for specific positions. This helps ensure higher game quality, as players stick to roles they are skilled in.
We leave it up to your creativity to decide how players assign themselves Discord roles that represent the positions they play. However, we recommend not allowing players to select ALL positions, as this defeats the purpose of Role restriction.
Once players have their assigned Discord roles, you can Restrict certain role buttons in the queue to only allow players with the corresponding named Discord role to join. For example:


Remove this at any time with /unrestrict_role [queue_role]
๐ Edit Queue Labels
For Custom games only, you may edit the labels (roles) for a specific queue channel at any time using this command. This is great for servers who want a 3v3 queue and another 1v1 queue (as an example).
Role Labels:
Each role must have a unique name.
Do not use the same name more than once.
Each label must be 20 characters or fewer.
How it works (Option 1)
Make sure you select a valid Queue channel that is for Custom and Enter your new labels separated by commas.

You will be able to confirm the labels you've entered.

Your labels for only this queue have changed

Option 2
Rerun the setup command

Select 'Custom'

Select "Create new Labels". You will be greeted with the Modal to enter your new labels.

A new channel will be created with your new labels entered from step 3.
Last updated