How it works
A ban happens anywhere in the network
When a user is banned on any server running Vision — whether by a moderator, a moderation bot, or Vision’s own detection — the ban is reported to the Vision Insight pool with contextual metadata.
The pool assigns a confidence score
Each reported user accumulates a threat score based on the number of independent reports, the source reliability, the ban reasons, and other signals. Higher scores indicate stronger evidence of malicious behavior.
Protection modes
| Mode | Behavior |
|---|---|
| Protect | Automatically bans users above your auto-ban threshold and sends an alert for lower-confidence matches |
| Alert Only | Sends an alert to your log channel — no automatic action is taken |
| Feed Only | Your server contributes ban data to the pool but does not receive alerts or take action on incoming members |
Protect mode is recommended for most servers. It auto-bans only high-confidence threats and alerts you for everything else, giving you full control over borderline cases.
Confidence scoring
Every flagged user in the pool has a confidence score from 0 to 100, reflecting how likely they are to be a genuine threat. The score is calculated from multiple signals:- Number of independent reports — more servers banning the same user increases confidence
- Source reliability — bans from verified high-signal servers carry more weight
- Detection context — bans triggered by automated scam detection score higher than unexplained bans
- Bot intelligence — bans performed by recognized moderation bots contribute signal
Cross-bot intelligence
Vision Insight doesn’t only capture bans from Hashbot. When any moderation bot bans a user on a participating server, Vision Insight detects the ban event and adds it to the pool. This means the network benefits from the enforcement actions of your entire moderation stack.Anti-poisoning safeguards
The Vision Insight pool includes multiple layers of protection against poisoning attacks — where a bad actor might try to mass-report legitimate users to trigger false bans. These safeguards ensure the integrity of the threat pool even at scale.If you believe a user has been incorrectly flagged, use
/vision-insight-check to view their threat report details.Commands
| Command | Description |
|---|---|
/vision-insight | Configure Vision Insight (enable/disable, set mode, log channel, thresholds) |
/vision-insight-check | Check if a specific user is flagged in the threat pool |
/vision-insight-stats | View pool statistics (total threat IDs, contributing servers, your server’s contributions) |
Pool statistics
The Vision Insight pool is actively maintained and growing:- 221,000+ threat IDs tracked
- 27 contributing servers
- Continuous ingestion from bans across the network