Every feature, in detail

Seven modules, 61 commands, one bot. Turn on only what your server needs.

Moderation

Everything you need to keep a server in order, with a paper trail.

Standard actions

Kick, ban and timeout with an optional reason on every action. Iridex checks role hierarchy first, so a command never half-fails with a confusing permissions error.

/kick/ban/timeout

Warnings that persist

Warnings are stored per member, so /warnings shows the full history with who issued each one and when — not just a message that scrolls away.

/warn/warnings

Channel control

Bulk-delete messages by type, lock a channel down during a raid, or dial in slowmode — all without leaving Discord.

/purge/lock/unlock/slowmode

Reversing a call

Made a mistake? /unban and /untimeout undo the two moderation actions with a cooldown, no need to dig through server settings.

/unban/untimeout

Mod log

Point Iridex at a channel and every moderation action gets logged there automatically. Toggle it per server from the dashboard.

Dashboard toggle

Temp roles

Grant a role for a duration — 10m, 2h, 1d, 1w — and Iridex removes it when the timer is up. Stored in the database, so it survives a bot restart.

/temprole

Tickets

A private support channel per request, with the buttons your staff actually need.

Post panels from the dashboard

Add a panel on the Tickets tab and post it straight to whichever channel should host it — no command to run. Post as many as you want, to as many channels as you want.

multiple panels

Claim & close

Each ticket opens as a private channel visible only to the member and your support roles, with Claim and Close buttons built in.

/ticket close

Hand off or loop someone in

Transfer a ticket to another staff member, or add or remove a specific person from the channel — all without touching channel permissions by hand.

/ticket transfer/ticket add/ticket remove

Fully customizable messages

Edit the panel and ticket-opened messages from the dashboard — title, body, accent color, a footer, even a thumbnail or full banner image.

Dashboard editor

Welcome & leave messages

Edited visually, previewed before you save, never guessed at.

Live placeholders

Drop tokens into your message and Iridex fills them in on send. The dashboard renders a live preview as you type, with the tokens already substituted.

%user%%username% %server%%membercount%

Autorole on join

Automatically hand new members a role the moment they arrive — useful for verification gates or a default colour role.

Dashboard setting

Roles

Add, remove, or grant temporarily — with hierarchy checked first.

Manual role management

Straightforward add and remove without opening server settings. Iridex verifies it can actually manage the role before trying, and says so clearly if it can't.

/addrole/removerole

Expiring grants

Temp roles are tracked in the database and swept on a timer, so a one-hour role really does come off in an hour even if the bot restarts in between.

/temprole

Role lookups

See a role's member count, color, and position, or list who actually has it — without opening server settings.

/roleinfo/rolemembers

Activity stats

See who's actually active, without a separate stats bot.

Voice & message tracking

Iridex times voice-channel sessions and counts messages per member. Message content is never stored — only a counter.

/playtime

Server leaderboard

A ranked view of your most active members by voice time, available both in Discord and on the dashboard.

/leaderboard

Games & utilities

The small stuff that keeps a channel alive.

1v1 coin flip

Opens a lobby anyone can join with a button. Second player in triggers the flip. If nobody joins in five minutes the lobby marks itself expired and offers a fresh one.

/coinflip

Dice, RPS & 8-ball

Standard NdN dice notation, rock-paper-scissors against the bot, and a magic 8-ball for the questions that don't deserve a real answer.

/dice/rps/8ball

Solve

Hand /solve a maths expression — symbols or plain English — and get the answer instantly.

/solve

Server & user info

Quick lookups for server details, member profiles, avatars, timezone conversion and bot latency.

/serverinfo/userinfo /avatar/ping

Trivia & would-you-rather

A random trivia question with clickable answers, or a "would you rather" prompt to get chat talking.

/trivia/wouldyourather

Ship & rate

A (very scientific) compatibility score between two members, or a rating out of 10 for absolutely anything — consistent every time you ask.

/ship/rate

The dashboard

Configuration belongs in a UI, not in twelve config commands.

Log in with Discord

One OAuth login shows every server you administer. Permissions are re-checked live against Discord on each request, so revoking someone's admin takes effect immediately — not at their next login.

Discord OAuth2

Staff access without Administrator

Grant a specific person dashboard access to one server without handing them the Administrator permission in Discord itself.

/dashboardaccess

Light and dark

The dashboard ships with both themes and remembers your choice per browser.

Theme toggle

Per-server timezone

Set your server's timezone once and every time Iridex displays is in it, including /timezone conversions.

/timezone

Turn off any command

Don't want /8ball cluttering a support server? Flip individual commands off per server from the Commands tab — no code, no redeploying.

Per-command toggle

Ready to try it?

Free to add. No credit card. Set up in under a minute.