ðQueue commands
Commands to manage player queues and related preferences
Last updated
Commands to manage player queues and related preferences
Last updated
Required parameters will be in [Square brackets]
Optional parameters will be in (Curly brackets)
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
Use /winner to end a game in test mode. Voting will not end a game in test mode.
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 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
.
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.
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
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
Define a daily schedule for queue availability.
InHouseQueue will automatically open your last queue at your start time. Afterwards, InHouseQueue will close the queue at the end time.
Run the /queue schedule
command.
Select Add/Update schedule.
Select the queue you want a schedule for
Select your timezone, start time and end time
To delete a schedule repeat steps 1,3, and 4, but select Remove schedule for step 2.
You may remove a schedule with /queue delete_schedule
.
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.
This feature does not create separate leaderboards. Both queues will still count towards the same leaderboard. Unless you change this.
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.
If you have enabled Duo queue, you can set an MMR 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. This helps create more balanced games by preventing high-ranking players from pairing up together.
Use /setup
and select Create new queue
Detailed instructions here.
Now that we have another queue channel, run /queue set_unique_leaderboard
and 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.
We suggest you rename this queue, so it's easy to identify!
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
As of writing our Website leaderboard https://inhousequeue.xyz/leaderboard/<SERVER_ID> has not been updated to allow the selection of different queues.
So, if you create a unique leaderboard and games are played in both queues, some members may appear multiple times on the website leaderboard.
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.
This command does NOT ban a player from the whole Discord server. It only stops them from entering any queue in the server.
Give your moderators permissions to suspend players by using /grant queue_commands
and selecting Ban players
Run the /queue suspend
command. Enter your duration and reason, reason is optional. The duration fields recognises d
h
m
and s
. For example, to suspend a player for 1 day, you would enter 1d
into duration field. To suspend a player for 1 day and 5 hours, you would enter 1d 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
If you want to unsuspend a player earlier, use this command.
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.
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
.
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.
Player Stats: Players can view their IGN when using the /rank view
command.
Game Lobbies: IGNs are displayed in the lobby for Preset games when a game starts, making it easier for players to invite each other.
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.
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.
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]