# Join Gate — Sylon

> Screens every account at the door — how old it is, whether it has a picture, what it calls itself — and for bots, who added it.

Canonical page: https://sylon.app/features/join-gate

## Overview

Every other protection Sylon runs judges a member by something they did: a message, a status, an audit-log entry. By then the account is already inside, and against the two populations this exists for — throwaway accounts made an hour ago and bots somebody added without being asked to — "already inside" is the whole problem. The Join Gate judges the account itself: at the door, and again if the name changes afterwards.

## How it works

1. **Seven rules, each with its own switch** — Account age, no avatar, advertising names, a username blocklist, a suspicion score, unauthorised bot additions and unverified bots. Every one of them is off until you turn it on, and starts as flag-only.
2. **You choose what happens** — Each rule acts on its own: write a log line, hand out a gate role, time out, kick or ban. A member who trips three rules is acted on once, at the harshest action any of them asked for.
3. **The door is not the only check** — A raid account's name is usually changed after it is inside. The two name rules run again whenever somebody changes their username, display name or nickname, so a clean handle at the door buys nothing.
4. **Nobody is removed silently** — The member is sent a direct message naming the rule they matched before the action lands, and the same case is written to your log channel with the account's age, its name and — for a bot — who added it.

## Key capabilities

- Minimum account age, from one day to a year
- Accounts that have never set a profile picture
- Names carrying a link or a Discord invite, including spaced-out evasion
- A username blocklist using the word filter's own matching engine
- A suspicion score that adds up several weak signals instead of trusting one
- Bots added by anyone who is not allowed to add bots here
- Bots Discord has not verified
- A gate role instead of a punishment, when you want a look before deciding
- Names re-checked after joining, not only at the door
- Exempt roles and members, and its own log channel

## Frequently asked questions

### Will this kick real people?
Not unless you tell it to. Every rule starts as flag-only: it writes a line to your log channel and nothing else, so you can watch what it would have caught for a week before choosing an action. The suspicion score is tuned the same way — a real person who just made an account to join a friend's server scores three, and three is the default threshold, so anything stricter is a decision you make deliberately.

### Why does the bot rule need View Audit Log?
Because "who added this bot" exists nowhere else. Without that permission Sylon cannot tell, and the rule stays quiet rather than guessing — a gate that removed every bot it could not account for would be a total failure dressed as protection.

### What is the gate role, exactly?
A role Sylon hands out instead of punishing. What it means is your own channel permissions — a read-only view, a holding channel, whatever your server already uses. Sylon only assigns it, and a member holding it is also skipped by autorole and gets no welcome message, so they are not announced as a full arrival.

### Is this the same as the invite tracker's account age setting?
No, and the similar name is unfortunate. That one decides whether a join earns its inviter a point; it never touches the member. This one decides whether the member gets in.

## Related features

- https://sylon.app/features/server-guard
- https://sylon.app/features/ai-ad-protection
- https://sylon.app/features/word-filter

Keywords: discord join gate, discord account age filter, discord raid protection, discord alt account filter, block unverified bots discord, discord username filter
