Everything an admin needs to set Docent up, and everything a moderator needs to run it day to day.
Add the bot with Add to Server (you need Discord's Manage Server permission), log into the dashboard with Discord, pick your server — then a three-step wizard takes it from there.
The private channel where flagged-message cards appear for your mod team to review. It should only be visible to moderators — the wizard can create a correctly-permissioned one for you in one click.
One rule per line, in plain language — the AI evaluates messages against these, so write them the way you'd explain them to a member. Sensible defaults are pre-filled for you to edit.
Safe Mode (recommended): the AI runs and logs everything but takes no action in Discord — review the observation log and tune your rules first. Go Live when the verdicts look right; you can switch back anytime in Settings.
What your team sees once the bot is live, and what each control does.
When the AI flags a message, a card lands in your mod channel with the content, the author's history, and which rule the AI thinks was broken. Every card is decided by a human:
When enabled, a borderline message can be held briefly instead of being flagged outright. The author gets a private notice with Edit Message (the edit is re-checked immediately), Post Anyway (sends it to moderator review — never straight to the channel), or Delete. Most incidents end here without a moderator lifting a finger.
Each rejected flag records a strike. At the thresholds you configure in Settings, strikes escalate — a temporary posting pause, then a ban. The dashboard's Activity tab shows every member's count, and admins can reset strikes there. Warnings, withdrawals, and expired holds never add strikes.
Turn appeals on in Settings and rejection or ban notices carry an appeal button (⚖️ Appeal this decision / ⚖️ Appeal this ban). The member writes their reasoning, and a fresh appeal card reaches your mod channel with ✊ Uphold and ⚖️ Overturn. Overturning reverses the strike (and lifts the ban, for ban appeals); for decision appeals it also withdraws what the AI learned from the original rejection, so reposting the cleared message won't trigger an automatic repeat-rejection. One appeal per decision; if no moderator reviews an appeal within 14 days — sooner on servers with a short log-retention setting, where the review window closes before the logs expire — it's closed as upheld and the member is told no one got to it in time.
Members can flag a concerning post by reacting with the emoji you configure. Enough independent flags send the post to your mod channel for review — with built-in rate limits so coordinated brigading can't weaponize it.
Editing a message re-runs the same screening as posting one — sneaking a violation in via an edit doesn't work.
Start in Safe Mode and watch what the AI would flag — before your members notice a thing.
Add to Server