GUIDE · SERVER SCREENING
How to vet new members at the door
Screening someone before they join a Discord server is possible with less than most admins assume — but only in the right order. This guide covers what Discord does not give you, what you can actually check, and how to sort a batch of applicants.
What Discord does not give you
Start here, because most admins are looking for something that does not exist. Discord does not publish a platform-wide ban list: a ban it issues closes the account, and there is no record of it queryable from outside. A ban issued by a server lives only in that server’s own records — another server cannot see it.
Discord equally does not expose a “this account is an alt of that one” field. The user object carries account age, badges and premium status; it carries no alt-account relationship. So alt detection is not an API call, it is reading signals together.
The practical consequence: what you can do at the door is not read an answer the platform provides. It is weigh records shared by communities against behavioural signals, side by side.
What you can check before they join
Order matters. Work from the hardest evidence down to the weakest signal, because no single signal is enough to decide on.
- Cross-server ban records — if another community shared a record, you see its source, date and reason. This is the hardest evidence, because it is a record rather than somebody’s claim.
- Cheat-network membership — holding a customer or staff role in a cheat seller’s server. That is not an accusation, it is a relationship indicator.
- Alt-account links — shared game identifiers, the same avatar, overlapping servers. These produce probability, not certainty.
- Account age and history — a newly created account has no history. That is not a signal, it is a limit on what the other checks can return.
When to check: three separate moments
Most servers conflate these three and try to close all of them with one tool. They ask different questions.
At application time the person is not inside yet, and batch checking is most efficient: screening an ID list from one application form at once is both faster and more consistent than checking them one by one. At join time the question changes — they are arriving now, so the decision has to be instant and the gate has to be automatic. Once they are inside, the question turns historical: this person has been here a while, so how do their behaviour and their record read together?
Sorting a batch of applicants
As volume grows, the real mistake is trying to read the results one at a time. The right move is to separate hard evidence first: those with a record, those without, and those carrying a link signal.
Those with a record are fast — it has a source and a date, and that is usually enough to decide. Those without are not “clean”: an absent record means they have never entered a community that keeps records. Those carrying a link signal need human review; a signal is grounds for a decision, not the decision.
What screening cannot tell you
This is the section a company selling screening has to write too. Direct messages are invisible. Unmonitored servers are invisible. Closed communities are invisible. No query ever shows an IP address. And a record is the claim of the community that shared it — Argos carries it, it does not guarantee it.
Alt detection produces no certainty either. A link is grounds for a decision, not the decision itself. And an empty result means “no record”, not “clean”. Keeping that distinction in writing reduces both appeals and wrongful rejections.
Frequently asked questions
How do I vet Discord members before they join?
Check shared ban records, cheat-network membership and alt-account links before they come in. The hardest evidence is a ban record another community shared; alt-account links produce probability, not a decision. For batches, screening a whole ID list at once is more consistent than checking one at a time.
Can Discord members be screened before joining?
Yes, but Discord itself provides no screening tool. Screening happens against records shared between communities, and an ID can be queried before the person ever enters the server.
How do I stop alt accounts on my Discord server?
There is no single setting that stops them, because Discord does not publish an alt-account field. What you can do is read link signals at the door and watch for repeat entries. A shared game identifier and a repeated avatar are the strongest signals; name similarity alone is not enough.
What should a FiveM server owner do on the Discord side?
Join the whitelist flow to the Discord side: batch-check the IDs in the application form, add automatic screening at join time, and rescan people who stay. The three moments ask different questions, and one check does not cover all of them.
Does no record mean the player is clean?
No. An empty result only says there was no match in the communities that keep records. If the person has never entered a monitored server there is no record of them — that means “unknown”, not “clean”.
Should one ban record cause an automatic rejection?
That depends on your server policy. Weigh its source, reason, age and match strength together. An old or unsourced record should be read differently from a recent, sourced one.