Chat moderation
Scan fast-moving messages for harassment, hate, threats, sexual content, self-harm, and custom community rules.
Add a Discord bot that moderates chat, attachments, spam, raids, and policy actions through Vettly.
Harassment score crossed the server threshold. Message deleted, moderator log written.
Vettly scanned chat content, matched the moderate policy, and returned allow.
await vettly.check({ content: message.content, contentType: 'text' })Vettly Discord gives moderators a useful first line of defense without forcing every decision into a manual queue.
Scan fast-moving messages for harassment, hate, threats, sexual content, self-harm, and custom community rules.
Use the same Vettly decision layer for risky image and video attachments instead of bolting on a second review stack.
Escalate link spam, coordinated raids, and suspicious bot-like behavior into the actions your server already understands.
Tune thresholds, presets, and channel behavior without rewriting bot code for every moderation rule change.
Keep decision IDs, reasons, categories, policy versions, and timestamps available for disputes and moderator review.
Route borderline cases to humans while clear violations can be deleted, warned, logged, or escalated automatically.
Start with a default policy, verify the bot in one test channel, then expand to the rest of the server when the actions feel right.
Server admins should not need to become trust-and-safety engineers. The bot keeps everyday controls short while Vettly carries the policy and evidence layer.
/vettly statusConfirm the bot is online and connected to Vettly.
/vettly policy moderateApply a starter policy to a channel.
/vettly logsOpen recent moderation decisions for review.
This Discord bot calls one Vettly endpoint. Behind that endpoint: real-time policy evaluation, graduated actions, decision logging, appeal handling, and policy versioning.
We built this complete Discord moderation bot in just an afternoon. The core decision logic? Exactly one line of code calling the Vettly API.
Start with the bot, then use the API page when you want deeper custom Discord automation.