Moderation that shows its work.

HepBoat keeps a record of everything it does: numbered infractions, archives of every purge, a mod-log that explains itself. And your whole server's behaviour lives in one YAML document - readable, versioned, restorable, applied live.

#mod-loglive
18:02MUTEcrabrave temp-muted for 2h by Kara: invite spam · #4021
18:02CLEAN214 messages removed in #general by Kara · archived
18:03BANseasalt banned by Mo: scam links · appeal form sent · #4022
18:05CLEANimage in #trades matched a taught scam fingerprint - deleted
18:07CONFIGconfig v58 saved by Jakey - diff kept, one-click restore
20:02EXPIREtempmute #4021 expired - role removed automatically

21

plugins

221

commands

94

mod-log action types

<1s

config reload, no restart

config one document, the whole server

If you can read this file, you know exactly what your server does.

Every setting is one YAML document. Dashboard forms patch only the keys they own, so your comments and hand-written sections survive every edit. Saves validate against the real schema before they can apply, every change gets a history entry with a diff and one-click restore, and the running bot picks it up within a second.

Guided forms when you want them, the raw editor when you don't - both write the same file, and neither one clobbers the other.

config.yaml· plugins.censor + plugins.modlog
levels:
  411175551308398592: 100   # Admins
  411175640047812611: 50    # Mods
plugins:
  infractions:
    mute_role: 674638268135047186
  modlog:
    channels:
      674638168474915242:
        includes: []      # everything
  censor:
    levels:
      0: { filter_invites: true }
      50: {}              # staff exempt
v58 · saved 2 min ago by Jakeydiff · restore

imagescan the filter that can see

Scammers post artwork because word filters can't read it.

Teach HepBoat a scam image once - reply to it with a command, or drag it into the dashboard - and every later copy is deleted on sight, including recompressed, re-cropped, and re-posted-as-a-link versions. Optional OCR reads the text inside images and runs it through the word filters you already wrote.

Ships with a shadow mode that reports without deleting, so you can watch what it would have caught before you hand it the delete button.

#tradesscanning
14:11CLEANimage from freenitro_04 matched fingerprint 9f2c·d81a - deleted
14:11MUTEfreenitro_04 temp-muted by Channel Filter: scam image · #4023
14:12CLEANsame artwork, posted as a CDN link this time - also deleted
14:14NOTEfingerprint 9f2c·d81a: 14th catch since it was taught on Jul 12

autolevel + games the half members actually see

Moderation keeps a server safe. This keeps it alive.

Leveling with custom XP curves, role rewards, image rank cards, and importers for the bots you're leaving (MEE6, Lurkr, Amari and friends). A full per-server economy on top: daily streaks, slots, blackjack, roulette, horse racing, coinflip and rock-paper-scissors duels, server prediction bets, a role shop, and purchasable rank-card flair.

Every game is individually tunable, every payout table is fixed and published - the house edge is printed on the board, never hidden in a rigged coin. Opt-in public web leaderboards for both XP and riches.

#casinoopen
21:03WINkara rides the 15x longshot in the horse race - +7,500 coins
21:05DUELmo beats seasalt at rock-paper-scissors - takes the 4,000 pot
21:08LEVELcrabrave reaches level 30 - granted @Regular, +500 coins
21:09SHOPkara buys the gold rank-card frame from the flair shop

plugins/ the manifest

infractions

Moderation with receipts

Warnings, mutes, timeouts, kicks and bans are numbered records - searchable, editable, reversible, and attributed to the moderator who acted. Timed actions expire themselves, even across restarts.

censor + spam

Filters that hold the line

Invites, domains, words, tokens, zalgo and caps, with per-level and per-channel rules. Bucket-based anti-spam escalates on its own; anti-raid watches join velocity on top.

imagescan

Scams in images get caught too

Your mods teach the bot a scam image once; every recompressed, re-cropped copy after that is deleted on sight. Optional OCR reads the text inside images and runs it through your existing filters.

modlog

A log worth reading

94 action types, routed to the channels you choose, deduplicated and attributed. Bulk deletions become browsable web archives instead of channel spam.

autolevel

Leveling done properly

XP tracks with custom curves, role rewards that come off when the XP goes away, image rank cards, importers for the bots you are leaving, and a public web leaderboard.

custcommands

Your own commands

A small scripting DSL for custom commands and auto-responders - it can act, not just reply - with a dashboard workbench that validates as you type.

networks

Ban networks

Share permanent bans across servers you trust, with per-network controls, or opt into the operator-curated global ban network.

appeals

Appeals built in

Banned users get a link to your custom appeal form on the way out; submissions land in a dashboard review queue with full history and approve/deny actions.

games

A full casino economy

Per-server currency with daily streaks, work and crime, slots, blackjack, roulette, horse racing, coinflip and rock-paper-scissors duels, server prediction bets, a role shop, and rank-card flair.

admin + utilities

The everyday tooling

Welcome messages, join roles, role groups, sticky messages, channel content rules, bulk role sprays with confirmation, message archives, and reminders - the plumbing every server needs.

+ tags, starboard, honeypot traps, music, and an external web API - 21 plugins in all, each one optional.

dashboard an operator console, not a settings page

Everything below is a real page in the dashboard today. Moderators can also act without leaving Discord - warn, timeout, kick, or ban straight from the right-click menu, with a reason form so nothing fires from a stray click.

history

Config history

Every save is a version with a diff and a one-click restore. Nothing changes silently.

diagnostics

Diagnostics

Finds config that cannot fire: missing permissions, deleted channels, rules that reference roles that no longer exist.

simulator

Filter simulator

Paste a message, pick a member level, and see exactly which censor or spam rule catches it - before it goes live.

permissions

Permission studio

Resolve who can run which command where, with the same rule engine the bot uses, not a re-implementation.

formats

Custom log formats

Re-template any of the 94 mod-log actions with live preview - your log reads the way your team talks.

workbench

Command workbench

Write custom-command scripts with validation as you type, or compose them in the visual builder.

lineage where this comes from

HepBoat is a ground-up rewrite of a bot in the rowboat lineage - the tooling that moderated some of Discord's largest communities. The rewrite kept the operator's mindset: every action is a record, every record is queryable, and nothing changes silently.

It runs as a hosted service, and the same platform can run fully white-label instances - your bot name, your avatar, your own dashboard subdomain - for communities that want their own.

Getting aboard

HepBoat access is $4.99 a month per server - and the shop can set up a fully white-label instance of your own. Sign in, subscribe, and you're live in minutes. If a payment ever lapses, the bot pauses; your config and history stay put.