Skip to main content

Introduction

Welcome to NeatQueue! This guide covers the essential concepts you need to know before setting up your first queue.

NeatQueue Website

Visit NeatQueue Website for more information.

Command Basics

All NeatQueue commands are slash commands, which means they are invoked using a / prefix.

Example commands:

/startqueue
/info
/leaderboard

Simply type / in Discord and start typing the command name to see available options.

Understanding Arguments

In this documentation, argument notation follows these conventions:

  • [required] - Arguments in square brackets are required
  • (optional) - Arguments in parentheses are optional

Example:

/startqueue [name] [team_size] [number_of_teams]

All three arguments are required.

/config save [name] (description)

Name is required, description is optional.

Permissions and Roles

Admin Commands

Any Admin command requires one of the following:

  • User has Manage Channels permission in Discord
  • User has one of the configured NeatQueue staff roles

You can configure custom staff roles to allow certain users to manage queues without giving them Discord admin permissions.

Queue-Specific Commands

Important

All commands are queue specific unless otherwise stated. This means when you run a command in a queue channel, it only affects that queue.

Some commands work server-wide or across channels:

  • /link - Links a channel to a queue in another channel
  • /leaderboardconfig sharedstats serverwide - Applies stats server-wide
  • Server management commands

Core Concepts

What is MMR?

MMR stands for Match Making Rating. It's a hidden rating system used by most competitive games to measure player skill.

In NeatQueue:

  • Players start with a default MMR (configurable)
  • MMR increases with wins, decreases with losses
  • Teams are balanced based on MMR
  • Rankings and leaderboards are determined by MMR

See the MMR and Ranks guide for detailed information.

Queue Types

NeatQueue supports multiple queue types:

  • PUGs (Pick-Up Games) - Players join individually
  • Matchmaking - MMR-based player matching
  • Team vs Team - Pre-formed teams compete
  • Select Team On Join - Players choose their team when joining

See the Setup Guide for details on each type.

Stats System

Player statistics are tracked and stored based on unique identifiers. This allows you to:

  • Share stats across multiple queues
  • Keep separate stats for different game types
  • Link queues together or keep them independent

Default behavior: Stats are tied to the queue name.

Example scenarios:

  • "Rocket League" queue and "Overwatch" queue have independent stats
  • "Ranked 5v5" and "Casual 5v5" can share stats if configured

For comprehensive information on stats management, see the Leaderboard and Stats guide.

Getting Started

Now that you understand the basics, here's how to proceed:

  1. Quick Start - Create your first queue in 5 minutes
  2. Setup Guide - Comprehensive configuration walkthrough
  3. Leaderboard and Stats - Set up player tracking
  4. Troubleshooting - Fix common issues
First Time?

Start with the Quick Start guide to create your first queue, then explore the other guides to unlock more features!

Need Help?

  • 📖 Browse the guides in the sidebar
  • 🔧 Check Troubleshooting for common issues
  • 💬 Join the support server (link in bot profile)
  • 📚 View all commands in the reference