Everything Iris does

Every module is independent, free, and configured from the browser. Open one to see what it does and what you get to set.

31 modules5 categoriesnothing to host

Community

10

What it does

  • Greets every new member in a channel, by DM, or both.
  • Posts a plain message or a full embed with an image.
  • Can wait a set delay before greeting, so joins settle first.

What you configure

  • Welcome channel and the message text
  • A separate DM message for the new member
  • Embed title, description, colour and image
  • Delay in seconds before the greeting is sent
.welcome enable.welcome channel.welcome message.welcome dm.welcome delay.welcome test
Read the Welcome docs

What it does

  • Holds new members behind a button before they see the server.
  • Grants the verified role the moment they pass.
  • Records every verification in a log channel.

What you configure

  • Verification channel, verified role and log channel
  • Embed title, description, colour, footer, thumbnail and image
  • The label on the verification button
/verify/manverify.verification enable.verification role.verification deploy.verification logchannel
Read the Verification docs

What it does

  • Runs as many ticket panels as you need, each with its own categories.
  • Routes each category to its own staff roles and Discord category.
  • Stores a transcript on close and keeps full history and statistics.

What you configure

  • Panel layout, categories, labels and Discord category
  • Panel embed title, description, colour and button label
  • Staff roles per category, archive and log channels
  • Auto-close timers, and DM transcripts on close
/close/add/remove.tickets createpanel.tickets addcategory.tickets deploy.tickets addstaff
Read the Tickets docs

What it does

  • Runs application forms members open from a panel button.
  • Asks the questions in DMs, then posts the answers for staff to approve or deny.
  • Grants roles and DMs the applicant on the decision, and keeps history and statistics.

What you configure

  • Form questions, hints, panel channel and apply button label
  • Panel embed title, description, colour and image
  • Review channel, reviewer roles and whether denying asks for a reason
  • Roles granted on approval, and the approval and denial DMs
  • Open or closed, one pending application at a time, cooldown and a required role
Read the Forms docs

What it does

  • Replies with a set message whenever someone says a trigger.
  • Matches on contains, exact, starts with, ends with, or a regular expression.
  • Answers the questions your staff would otherwise answer by hand, all day.
  • Holds itself back with a per-member cooldown so a trigger cannot be spammed.

What you configure

  • The trigger, and how a message has to match it
  • The reply, with placeholders for the member, server and channel
  • A single channel or a required role, when it should not fire everywhere
  • Whether it replies to the message, and whether it deletes it
.autoresponder add <trigger> | <response>.autoresponder edit <id> <new response>.autoresponder match <id> <contains|exact|startswith|endswith|regex>.autoresponder channel <id> <#channel|any>.autoresponder cooldown <id> <seconds>.autoresponder list.autoresponder test <message text>.autoresponder remove <id|trigger>
Read the Autoresponder docs

What it does

  • Gives every member their own voice channel the moment they join one channel.
  • Deletes the channel again as soon as the last person leaves it.
  • Hands the creator control of it: rename, member cap, lock, hide, permit and reject.
  • Lets anyone still inside claim a channel whose owner left.

What you configure

  • The category new channels are created in
  • The name, bitrate and voice region new channels start with
  • A role held while a member is in a temporary channel
  • Buttons on the interface panel, for members who will not type a command
.vcmaster setup.vcmaster rename.vcmaster limit.vcmaster lock.vcmaster ghost.vcmaster permit.vcmaster claim
Read the VoiceMaster docs

What it does

  • Hands out roles the moment somebody joins.
  • Assigns several roles at once, with no reaction step.

What you configure

  • The roles given on join
  • The channel autorole activity is logged to
.autoroles enable.autoroles add.autoroles remove.autoroles list.autoroles logchannel
Read the Auto Roles docs

What it does

  • Posts a role list members pick from themselves.
  • Built in a designer: choose roles, style the list, post it.
  • Supports multiple lists in one server.

What you configure

  • Which roles appear on each list, and the list name
  • List embed title, description, colour and footer
  • The channel the list is posted to
.selfroles create.selfroles add.selfroles remove.selfroles post.selfroles lists.selfroles title
Read the Self Roles docs

What it does

  • Reacts automatically to messages containing a word.
  • Or reacts to every message in a chosen channel.
  • Applies several emojis per trigger.

What you configure

  • Trigger type: a word or a channel
  • The trigger word or trigger channel
  • The emojis added, standard or custom
.autoreact add <word|#channel> <emoji...>.autoreact remove <id|word|#channel> [emoji...].autoreact set <id|word|#channel> <emoji...>.autoreact list.autoreact test <message text>.autoreact enable.autoreact disable.autoreact status.autoreact clear
Read the Auto Reactions docs

What it does

  • Gives every member their own voice channel the moment they join one channel.
  • Deletes the channel again as soon as the last person leaves it.
  • Hands the creator control of it: rename, member cap, lock, hide, permit and reject.
  • Lets anyone still inside claim a channel whose owner left.

What you configure

  • The category new channels are created in
  • The name, bitrate and voice region new channels start with
  • A role held while a member is in a temporary channel
  • Buttons on the interface panel, for members who will not type a command
.vcmaster setup.vcmaster rename.vcmaster limit.vcmaster lock.vcmaster ghost.vcmaster permit.vcmaster claim
Read the VoiceMaster docs

Moderation

7

What it does

  • Records more than 40 event types across the whole server.
  • Covers messages, members, roles, channels, voice, invites, emojis, threads, webhooks and stages.
  • Each event group can post to its own channel.

What you configure

  • Default log channel, and a per-event override
  • Which of the event groups are on
  • Channels and categories the logger ignores
.logging enable.logging channel.logging event.logging events.logging all.logging ignore
Read the Logging docs

What it does

  • Shows recent message and member events straight in the dashboard.
  • Filters by event type without leaving the browser.

What you configure

  • Event type and how many entries to show
Read the Log Viewer docs

What it does

  • Warn, mute, kick, ban, softban and tempban, each with a case record.
  • DMs the member what happened and why.
  • Lets members appeal a punishment in a dedicated channel.

What you configure

  • Mute role, or have Iris create one with your name and colour
  • Mod log channel and appeal channel
  • The DM embed: title, message, colour, footer and image
  • Message variables for user, server, reason and moderator
/ban/kick/mute/warn/warnings/cases/purge all/lock/lockdown/slowmode set/role add
Read the Moderation docs

What it does

  • Filters spam, mass mentions, emoji floods, caps, banned words, invites and attachments.
  • Escalates repeat offenders automatically over a tracking window.
  • Ships relaxed, balanced and strict presets you can start from.

What you configure

  • Per-filter thresholds, time windows and action (warn, delete, mute, kick, ban)
  • Word lists split into mild, severe and extreme, each with its own action
  • Attachment count, file size and allowed file types
  • Escalation steps by violation count, and the staff role to ping
.automod enable.automod status.automod feature.automod action.automod addword.automod bypassrole
Read the AutoMod docs

What it does

  • Watches join rate and message rate for the shape of a raid.
  • Locks the server down on its own when one lands.
  • Lifts the lockdown automatically after a set time, or waits for you.

What you configure

  • Join and message thresholds with their timeframes
  • Punishment applied to raiders
  • Categories locked down, and roles blocked while locked
  • Lockdown message, log channel and auto-lift delay
/antiraid status.antiraid enable.antiraid joinrate.antiraid msgrate.antiraid punishment.antiraid autolockdown
Read the Anti-Raid docs

What it does

  • Clears a channel on a schedule so it never needs a manual sweep.
  • Runs as many schedules as you have channels.

What you configure

  • Channel, frequency and time of day in UTC
  • How many messages each run deletes, up to 1000
.autopurge enable.autopurge add.autopurge remove.autopurge list.autopurge logchannel
Read the Auto Purge docs

Engagement

4

What it does

  • Runs giveaways with entry requirements and fair winner selection.
  • Rerolls, cancels and keeps a history of past draws.
  • Bounds duration and winner count so staff cannot fat-finger a draw.

What you configure

  • Minimum and maximum duration
  • Minimum and maximum winners
  • Log channel and the role required to enter
  • Channels giveaways may be created in
/giveaway create/giveaway end/giveaway reroll/giveaway cancel/giveaway list/giveaway info
Read the Giveaways docs

What it does

  • Reposts messages to a starboard once enough people react.
  • Works with any emoji, standard or custom.
  • Can refuse self-stars and skip channels you exclude.
  • Tracks starboard statistics and leaderboards on the dashboard.

What you configure

  • Starboard channel, reaction emoji and threshold
  • Embed color, jump link, images and timestamp, with a live preview
  • Whether members may star their own messages
  • Ignored channels
.starboard enable.starboard channel.starboard emoji.starboard threshold.starboard selfstar.starboard ignore.starboard config.starboard stats
Read the Starboard docs

What it does

  • Thanks every booster with an announcement of your own wording.
  • Keeps a log of boost activity over time.

What you configure

  • Announcement channel, header and message
  • Embed colour and an image or GIF below the message
  • Boost log channel
.boost list.boost test
Read the Server Boosts docs

What it does

  • Announces server events and keeps them organised in one category.
  • Uses your own emoji and stickers on the announcement.

What you configure

  • Event category channel
  • Announcement emoji
  • The stickers available to events
Read the Events docs

Notifications

6

What it does

  • Announces a new upload minutes after it goes public.
  • Watches as many channels as you like, each posting where you want.

What you configure

  • Channels watched, and where each one posts
  • Ping role per notification
  • Announcement embed title, description, footer, image and thumbnail
.youtube add.youtube remove.youtube list.youtube setchannel.youtube ping
Read the YouTube docs

What it does

  • Announces a streamer the moment they go live.
  • One notification per streamer, each with its own destination.

What you configure

  • Streamers watched, and where each one posts
  • Ping role per notification
  • Announcement embed title, description, footer, image and thumbnail
.twitch add.twitch remove.twitch list.twitch setchannel.twitch ping
Read the Twitch docs

What it does

  • Announces Kick streamers going live.
  • Runs alongside the other platforms, not instead of them.

What you configure

  • Streamers watched, and where each one posts
  • Ping role per notification
  • Announcement embed design
.kicknotif add.kicknotif remove.kicknotif list.kicknotif setchannel.kicknotif ping
Read the Kick docs

What it does

  • Announces new videos from the creators you track.
  • Posts every monitored creator to one channel.

What you configure

  • Creators watched and the channel they post to
  • Ping role
  • Announcement embed design
.tiktok enable.tiktok channel.tiktok add.tiktok remove
Read the TikTok docs

What it does

  • Announces new posts from the subreddits you follow.
  • Each subreddit posts where you tell it to.

What you configure

  • Subreddits watched, and where each one posts
  • Ping role per notification
  • Announcement embed design
.reddit add.reddit remove.reddit list.reddit setchannel.reddit ping
Read the Reddit docs

What it does

  • Announces new posts from the X accounts you follow.
  • Each account posts where you tell it to.

What you configure

  • Accounts watched, and where each one posts
  • Ping role per notification
  • Announcement embed design
.twitter add.twitter remove.twitter list.twitter setchannel.twitter ping
Read the X (Twitter) docs

Server

4

What it does

  • Adds commands of your own that fire from the server prefix.
  • Or text triggers that fire on plain chat, by exact or partial match.
  • Replies with text or a full embed, and tracks usage.

What you configure

  • When it fires: prefix command or chat trigger
  • The response text, or embed title, description, colour, footer, thumbnail and image
  • Which roles are allowed to use it
.custom add.custom addtext.custom match.custom enable.custom disable.custom restrict
Read the Custom Commands docs

What it does

  • Builds announcement messages out of embed and plain text blocks.
  • Posts them to a channel under the bot, with a live preview while you design.
  • Edits an already posted message in place when you change the design.
  • Adds your chosen reactions to the message once it is posted.

What you configure

  • The blocks in the message, and their order
  • Embed title, description, fields, colour, footer, thumbnail and image
  • The channel each message posts to
  • Reactions added to the message once it is posted
Read the Embed Messages docs

What it does

  • Turns individual commands off for your server.
  • Marks channels where Iris ignores commands entirely.

What you configure

  • The disabled command list
  • Channels the bot ignores commands in
/command/ignorechannel
Read the Command Management docs

What it does

  • Sets the prefix Iris answers to, alongside slash commands.
  • Switches the language Iris replies in, across 21 languages.

What you configure

  • Command prefix, and whether the bot mention works as one
  • Bot language for this server
/prefix/language set/language current/language list/language personal set
Read the Bot Settings docs

In the chat

3

These need no setup. They work the moment Iris joins. See the full command list.

Utility

Lookups, translation, reminders and polls, without a second bot.

/userinfo/serverinfo/avatar/wikipedia/reminder/poll create/tinyurl/invites/github/addemoji.translate

Fun

Small things that keep a channel alive.

/meme/pokemon/coinflip/rps/roblox/roblox-codes/league champion/league summoner

Core

Help, presence and a way to tell us what Iris is missing.

/help/suggest/uptime/afk/date

Turn on the ones you want.