A custom-games panel is a queue board in a Discord channel. Members join the queue, staff starts and finishes matches from the panel buttons, and Cloudy awards points to both teams.
| License | Premium |
| Games | Valorant · CS2 |
valorant or cs2 · required · fixed after creation
Which game this panel runs. It determines team sizes and, for Valorant, enables the stats lookup.
1–50 characters · required
Unique panel name shown on the board. With several panels — Ranked, Casual, Scrims — this is how members tell them apart.
Required
Where the bot posts this panel's queue board.
Required
The role allowed to finish and cancel matches via the panel buttons. This is the only required role: without it nobody can close a match and the queue jams.
Optional · default Everyone
Only members with this role can join the queue. Leave it empty to let everyone in.
Use it for a verified/level-gated queue, or to run an internal scrim board that regular members can see but not join.
Optional
Channel where completed matches are logged — teams, result, points awarded. Recommended: it is the only durable record of what happened, and it settles arguments about scores.
0–100 · default 3
Awarded to every member of the winning team.
0–100 · default 1
Awarded to every member of the losing team.
The panel embed itself can be designed with the embed builder.
| Command | Does | Requires |
|---|---|---|
/cg-panel | Create, update or delete a panel | Manage Server |
/cg-points | Set a member's points manually | — |
/cg-my-points | Show your own points | — |
/cg-leaderboard | Show the leaderboard | — |
/cg-queueban | Ban a member from the queue | Manage Server |
/cg-queueunban | Lift a queue ban | Manage Server |
/valo-stats | Fetch Valorant stats for a member | — |
Queue bans are the moderation tool for this plugin: someone who repeatedly joins and then does not show up gets banned from the queue without being punished server-wide.