Anti-selfbot is a premium feature. A server must have premium enabled before these commands will function.
What the system detects
The anti-selfbot scorer watches three signals:- Mechanical command cadence: Measures the interval between command-like messages. If the intervals are tight and extremely consistent, the user receives a score bump.
- Cross-bot sniping: Watches for messages that start with watched prefixes (for example, another bot’s command prefix) sent within a short window after a message is deleted.
- Instant reaction and typing latency: Tracks how quickly a user reacts to a new message or starts typing after a message is posted. Repeated sub-second latencies increase the score.
Enable and configure detection
1
Enable the system
Run
,selfbot enable to turn on detection for the server.2
Set a log channel
Run
,selfbot channel #mod-log so flagged members are posted for review.3
Adjust the threshold
Run
,selfbot threshold 100 to set the score a user must cross before being flagged. The default is 100 and the minimum is 10.Manage the watch-list and whitelist
Watched prefixes are used for snipe detection. When a message starting with a watched prefix is sent shortly after another message is deleted, the user is scored.- Add a prefix:
,selfbot watch add - - Remove a prefix:
,selfbot watch remove - - List prefixes:
,selfbot watch list
- Add an exemption:
,selfbot whitelist add @useror,selfbot whitelist add @role - Remove an exemption:
,selfbot whitelist remove @user - List exemptions:
,selfbot whitelist list
Review flagged activity
- Check a member’s live score:
,selfbot status @userThis shows the current decayed score, the server’s threshold, and a breakdown of which signals contributed. - View recent flags:
,selfbot incidentsThis lists the most recent flags recorded in the server with timestamps and scores.
Disable detection
Run,selfbot disable to turn off the system. Your configuration and whitelist remain saved so you can re-enable later without reconfiguring.
