ZaTiers Bot
Tester guide for accepting matches, running tests, and submitting results with the ZaTiers bot.
This guide is for testers only.
It covers the normal testing flow from the moment a player opens a ticket to the moment the result is posted and the ticket is archived.
What Testers Actually Do
A tester has three jobs:
- Pick up the right ticket.
- Run the test properly.
- Submit the final result correctly.
If you do those three things cleanly, the bot handles the rest:
- player profile update
- role update
- result embed
- ticket archive
Before You Start
Make sure you are only handling the gamemodes you were assigned to test.
If the bot tells you that you are not allowed to accept or submit a result for a gamemode, that means you do not have permission for that gamemode yet.
How A Test Starts
Players do not pick their own tier.
They use the public test panel, choose the gamemode they want, and the bot opens a private ticket.
When that happens:
- the tester role for that gamemode gets pinged
- the ticket shows the player IGN
- the ticket shows that the test is a First-To match
First-To Matches
ZaTiers uses First-To matches for testing.
That means you do not stop after a fixed number of rounds.
You keep fighting until one side reaches the target number first.
FT7
First player to reach 7 wins takes the match.
Example:
- Tester: 7
- Player: 5
The tester wins the match.
FT10
First player to reach 10 wins takes the match.
Example:
- Player: 10
- Tester: 7
The player wins the match.
Why We Use It
It gives a better read on actual skill.
One lucky round should not decide somebody's tier.
Step 1: Accept The Test
Once you are ready to take a player, use:
/accepttest player:<member> gamemode:<mode> format:<FT7 or FT10>Example:
/accepttest player:@Jaeden gamemode:crystal format:FT10This does two things:
- marks you as the tester for that request
- locks in the format you are using
Pick the format before you begin the test.
Step 2: Run The Match
Use the accepted format and play the test properly.
While testing:
- keep score carefully
- make sure both sides know the score
- do not guess the final score later
- do not let the player pick their own tier
Your job is to decide the final rank after the match.
Step 3: Submit The Result
When the match is finished, use:
/result player:<member> gamemode:<mode> rank:<tier> [wins] [losses] [notes]Example:
/result player:@Jaeden gamemode:crystal rank:HT3 wins:10 losses:6 notes:Good mechanics, weak under pressureWhat This Does
Submitting the result will:
- save the player's rank
- update their ZaTiers points
- update their combat rank
- assign the matching Discord role
- post the official result embed
- archive the ticket automatically
How To Pick The Rank
The format decides how long the test is.
The result of the match helps you judge the final tier.
The bot does not calculate the tier for you.
You decide the rank based on how the player performed in the set.
That means:
- score matters
- consistency matters
- overall skill matters
- one flashy round should not override the full test
When To Use Notes
Use notes when the result needs a bit of context.
Good examples:
- strong aim but poor consistency
- good crystal sense, weak under reset pressure
- close set, placed lower due to repeated mistakes
Do not write essays.
Keep notes short and useful.
If The Ticket Needs To Be Closed Without A Result
If a test is not finished, use:
/closeticketUse this when:
- the player leaves
- the test is cancelled
- the ticket was opened by mistake
- the ticket is no longer usable
This cancels the active request and archives the ticket so the player can open a fresh one later.
Result Embed
When you submit a result, the official result embed shows:
- player mention
- player IGN
- gamemode
- assigned tier
- tester mention
- tester IGN
- match format
- score
- points
- combat rank
So if your Minecraft account is not linked to ZaTiers, your tester IGN may not show properly.
Tester Rules
- Only accept tests for gamemodes you are assigned to.
- Do not let players choose their own rank.
- Use FT7 or FT10 properly.
- Keep the score honest.
- Submit the final result as soon as the test ends.
- Close broken or cancelled tickets instead of leaving them hanging.
Quick Examples
Accept a crystal test as FT10:
/accepttest player:@Player gamemode:crystal format:FT10Submit a result after the match:
/result player:@Player gamemode:crystal rank:LT2 wins:10 losses:8 notes:Solid test, needs better consistencyClose a dead ticket:
/closeticketFinal Reminder
The player requests the test.
The tester chooses the format.
The tester decides the tier.
The bot records the result.