Skip to content

Use case: large servers

Consistent moderation for large servers and moderator teams

In a large server something unsafe is posted sooner or later. What matters is how quickly it is dealt with and that every moderator handles it the same way. SfwBot applies one set of rules around the clock and gives your team a shared record.

What changes when a server grows

With many members, media arrives faster than people can look at it. A moderator team spread over time zones still has quiet hours. Different moderators judge the same picture differently, and members notice. Public servers are also targets: for invite advertising, for scam links and for coordinated floods of messages.

A large server needs rules that are applied the same way every time, consequences that grow with repeated behaviour, and a log that lets one moderator pick up where another stopped.

Settings that fit a large server

  • One level for every image

    Pick the lowest nudity level that is blocked. The same line applies in every channel you have not exempted. See nudity detection.

  • Block list for repeated images

    A moderator can add a message's media to the block list from the message's context menu. The image and similar copies are then removed by fingerprint, without an AI scan. A shared block list applies as well.

  • Graduated strike actions

    Violations cost trust by severity. When trust is used up, the member gets a strike and the action for that strike applies. Premium allows up to 10 strike actions instead of 3, and strike decay.

  • Raid and mention spam controls

    Premium AutoMod options include mention spam with raid protection, Discord spam detection, regex patterns and keyword packs for raid phrases and scams. Discord enforces these before a message is posted.

  • Rate limits

    The spam filter limits message and attachment rates, and the invite filter can work on a rate instead of zero tolerance. Each check has its own limit and optional timeout.

  • A shared log

    Every removal goes to one log channel with action buttons. The dashboard adds an activity log and statistics. See logging.

What to configure first

  1. Agree on the line as a team

    Decide the nudity level and the strike actions before you switch anything on, so moderators and the bot enforce the same rules.

  2. Set up the log channel

    Run /setup or use the dashboard, and point the log to a channel your whole team can read.

  3. Configure trust and strikes

    A new server starts with timeouts for strikes 1 to 3. Adjust the actions and the trust cost of each severity tier to match your rules. The trust and strikes guide explains each value.

  4. Add the text filters

    Switch on link protection, the invite filter and the spam checks you need, then sync your AutoMod rules from the dashboard.

  5. Exempt staff and special channels

    Exempt moderator roles and any channel with different rules. Age-restricted channels are skipped by default.

Planning for credits

Each AI scan uses credits, and a large server scans a lot of media. Text filters, AutoMod rules and matches against your allow and block lists use no credits. There is a free plan with monthly credits, a premium plan and one-time top-ups that do not expire.

If credits run out, AI scanning pauses until credits are available again. The lists and the text filters keep working. It is worth checking the statistics in the dashboard after the first weeks and choosing a plan on the pricing page that matches your volume.

Working as a team

Moderators can view a member's history, undo a violation and add or remove strikes, so a decision made at night can be reviewed in the morning. Members see their own standing with /standing and can report an image that was removed wrongly, which brings mistakes to you instead of leaving them to grow into complaints.

If you run more than one server, each has its own settings and all of them can be managed from one dashboard. The bot and the dashboard are available in English, German, Spanish, Brazilian Portuguese, French, Simplified Chinese and Japanese.

Questions and answers

What happens if a large server runs out of credits?

AI scanning pauses until credits are available. The block and allow lists, the text filters and AutoMod keep working.

Can several servers be managed together?

Yes. Settings are per server, and several servers can be managed from one dashboard.

How many strike actions can I define?

Three on the free plan and up to 10 with premium. Each can be a warning, a timeout, a kick or a ban.

Does SfwBot replace a moderator team?

No. It handles nudity in media and rule based text filters. Disputes, harassment and judgement calls still need people.

Features used here

  1. Spam filter

    SfwBot's spam filter checks message rate, attachments, line breaks, capitals and emojis. Each check has its own limit and can time the member out.

  2. AutoMod

    SfwBot creates Discord's native AutoMod rules for you and keeps them in sync: keywords, presets, regex, username and mention spam rules.

  3. Logging

    SfwBot reports every removal to a log channel in your server, with buttons to act on it, and keeps an activity log in the web dashboard.

Set up for the server you run

Add SfwBot to your server

The free plan includes credits every month. Setup takes one command, and you can change every setting later in the dashboard.