Skip to content
JevDirectory.org
CommunityTools & Integrations41 starsVerified 2026-09-22

Jev Moderation Bot

A self-hosted Discord bot that classifies messages with Jev in real time, deletes spam and scam links, escalates repeat offenses through warnings to timeouts, and profiles members from message history.

Category
Tools & Integrations
Published by
Community
Author
brainstormity
Added
2026-09-22
Tagscommunitypythonmoderationdiscordguardrails

Highlights

  • Flagged messages are deleted immediately with the reason logged to Discord's audit log, and pardoned messages become safe precedents for later checks.
  • Progressive discipline: warning DM, final warning DM, 10-minute timeout, then 1-hour timeouts, with the timeout durations configurable.
  • /profile scores 10 to 100 recent messages for scam risk, spamminess, noobness, toxicity, and helpfulness, then assigns a persona.
  • Messages are cached in SQLite, and when a member has no history moderators can pick a channel to fetch recent messages on the fly.
  • Failed evaluations let messages through unmoderated; three consecutive failures post a one-time outage alert to #mod-log, and recovery is announced.

Quickstart

bash
git clone https://github.com/brainstormity/Jev-Moderation-Bot.git
cd Jev-Moderation-Bot
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env   # set DISCORD_TOKEN and TYPESAFE_API_KEY
python3 main.py

Watch out

MIT-licensed. Needs Python 3.10+, a Discord bot token, a TypeSafe API key, the Message Content and Server Members privileged intents, and moderation permissions.

More like this

34GitHub stars
A CLI that turns Jev into Unix pipeline primitives: is, choose, score, filter, and guard commands return typed verdicts, stable exit codes, and versioned JSON without prompt or parsing glue.
Tools & Integrations#community#python#cli
Communitysemdecide
18GitHub stars
Python MCP server that exposes classify, score, check, match, and screen tools to MCP-compatible agents, returning typed judgments over a closed answer set with token usage and latency. Ships generic triage and routing question examples.
Tools & Integrations#community#python#mcp
Communityjev-mcp
12GitHub stars
A Hermes Agent plugin that replaces the auxiliary approval reviewer with TypeSafe's Jev decision model: one request asks six typed questions and deterministic code returns APPROVE, DENY, or ESCALATE.
Tools & Integrations#community#python#agents
Back to all resources

From the community

Posts from builders shipping with Jev right now.

Follow @typesafeai

Jev lands on OpenRouter

700 leads scored for $0.09

Beating Gemini Flash Lite on an eval

Browser Use Ultrafast, powered by Jev

A really smart switch statement

hype-free explanation of jev: jev does not replace gpt / claude jev is just a *really* smart switch statement like if 2016 ml classifiers got 2026 levels of intelligence it's a new* type of tool that will make a lot of workloads insanely fast, cheap, and accurate * = and by Show more

Diogo Almeida
Diogo Almeida
TypeSafe AI
@CompleteSkeptic

After co-inventing ChatGPT, I kept asking myself: why have superhuman chat models not led to AGI? I’ve spent the last 2 years in stealth building a new way to train models (RLCD), and a new type of frontier AI model that we are releasing today: Jev • 20-200x faster • 40-400x

Reply

When a designer gets Jev