bleed.rip moderation · security · community connecting… Add to Discord
Live Security Features Showcase Categories Commands Shortcuts Config Emoji FAQ Add to Discord
antinuke armed · per-server config

Moderation, security and community. One bot.

bleed runs antinuke protection, full moderation, an embed studio with import/export scripts, reaction and button role panels, starboards, streaks and per-server temp voice — every setting configurable in place, with live stats to prove it.

live telemetry

Live right now

Counters are read straight from the running bot — no caching, no screenshots.

gateway online /api/stats

Most used commands

Waiting for live data…

Short commands

The long names still work, but every daily command has a short alias — ,tz for ,timezone, ,bump for ,bumpreminder, ,gaw for ,giveaway.

Public API

These same numbers are available to anything that can make a request. CORS is open, responses are cached for a minute.

GET /api/stats totals + presence
GET /api/stats/commands usage leaderboard
GET /api/stats/shortcuts alias list
GET /api/catalog every command, live
GET /api/catalog/:name one command
GET /api/health liveness probe
antinuke

Fourteen modules, one panic button

Every destructive action is watched per module. When something trips, bleed reverts what it can, punishes the actor, quarantines the account and logs the whole thing — including who tried what.

default punishment: ban
Watching, per guild, with whitelists and extra owners ,antinuke enable
antibanon
antiunbanon
antikickon
antibotaddon
antichannelon
antiroleon
antiwebhookon
antiserveron
antiemojion
antistickeron
antiintegrationon
antithreadon
antimentionon
antilinkon

Quarantine

Strips every dangerous role from the account, stores the original role list and restores it exactly with ,unquarantine — including the roles that were removed for being risky.

Panic mode

One command locks the server down, snapshots the structure first and lets you lift it again without losing the layout. Panic-whitelisted roles keep working while it's up.

Whitelist & logs

Whitelist users, roles or bots per guild, mark extra owners, pick a log channel and get DM'd on every trigger. Nothing fires on a whitelisted actor.

what it does

Built for servers that need both protection and personality

Everything is per-server, nothing is paywalled, and every module can be switched off individually.

Antinuke security

Per-module protection, revert-then-punish handling, quarantine, panic lockdown and per-user whitelists so your staff can still work during an attack.

Full moderation

Ban, tempban, softban, mute, jail, warn thresholds, snipe, purge, sticky messages, force-nick and a searchable case history in ,history.

Embed studio

,embed create is a live preview builder. Export any embed as a script and paste it back anywhere — import and export are exact inverses.

Roles & panels

Reaction or button role panels, exclusive mode, self-role limits, button-role studios by label or emoji, and sticky roles that come back on rejoin.

Engagement

Daily streaks with restores and reward roles, starboards, keyword highlights, suggestions, giveaways, invite tracking and DISBOARD bump reminders.

Music & voice

Queue, filters, crossfade, seek and presets, plus VoiceMaster hubs that spawn temp channels each with their own control panel and owner.

in the wild

What it looks like in your server

Embed colour, accent and bot name are all server settings — these are the defaults.

BbleedAPPtoday at 21:04
Member banned
@spammer was banned and their last 50 messages were purged.
Moderator
@mod
Reason
invite spam
Messages
50 purged
Duration
permanent
case #4822 · ,ban @user reason
BbleedAPPtoday at 21:06
Case history · @spammer
Total cases
7
Warns
3
Mutes
2
Bans
1
warn threshold 3 → mute · ,modthresholds
BbleedAPPtoday at 21:07
Message removed · word filter
An invite link from a non-staff member was deleted before anyone could click it.
Rule
invites
Channel
#general
Action
auto delete
warns on repeat · ,filter
browse by area

Every category, and what lives in it

Pick a category to jump into the filtered list. The counts come from the running bot when its API is reachable.

type less

The short aliases worth memorising

Every command keeps its full name — these are just the short forms. Tap one to open the command and read what it does.

the catalog

Every command, searchable

Prefix , · click any command to read what it does and copy it. Press / or ⌘K to search, ? for shortcuts.

per-server config

Settings that stay put

Every key below resolves per guild and can be changed in place with ,config — no restart, no dashboards to learn.

KeyLabelTypeDefaultDescription
branding

Its own emoji pack

bleed ships its own emoji so replies stay on-brand without Nitro.

get started

Added in three moves

01

Invite bleed

Add it with the admin scope so antinuke can actually revert destructive actions, then run ,config once to set branding.

Add to Discord

02

Arm antinuke

,antinuke enable, whitelist your staff and your own bots, then pick a log channel. Panic mode is there if it ever goes wrong.

03

Layer the fun

Reaction roles, starboard, streaks, bump reminders and temp voice each take one command to switch on.

see every category

What is the prefix, and can I change it?

It is , by default. Change it per server in ,config under branding, and every command also answers to its short alias — ,tz, ,bump, ,av.

How does antinuke decide who to punish?

Each module watches its own action type. Anything from a whitelisted user, role or bot is ignored; the whitelisted extra owners and panic-whitelist roles always bypass. Everything else is reverted where possible, then the actor is punished with the configured punishment and quarantined if quarantine is set up.

Will it break my existing channels and roles?

No. Antinuke only acts on destructive changes, and panic mode takes a structural snapshot before it locks anything so the layout can be restored intact.

Where do the live numbers come from?

The bot exposes GET /api/stats from the same process that serves Discord. This page calls it on load and renders whatever comes back; if the API is unreachable it falls back to the numbers baked in at build time.

Can I host my own copy?

Yes — it is a plain Node project. Run npm run site to regenerate this page from your own command source, and set SITE_API_BASE if your stats API lives on another host.

How do I find a command when I only half remember it?

Three ways, all of them forgiving. ,help <command> takes a name or an alias, ,help search <word> matches descriptions, and a typo gets you the closest names as buttons you can click. This page does the same: search above, and a near miss still finds it.

Do commands have to be typed exactly?

Every command answers to its full name and its aliases — ,rank and ,r, ,purge and ,clear. Arguments are the forgiving part: mentions, IDs or names usually all work, and most commands ask rather than guess when something is missing.

How do I see or change a setting?

Run ,config for an interactive panel, or target a key directly — ,config <key> <value>. This page lists every setting the bot knows about, with the same names and defaults, in the settings table above.