Commands

115 slash commands, generated straight from the bot's own registry.

Utility

/ping

Check Iridex's latency to Discord.

No options.

Usable in servers and DMs. Example: /ping

/help

Browse every Iridex command, grouped by category.

OptionTypeRequiredDescription
commandstringNoA specific command to look up

Usable in servers and DMs. Example: /help

/uptime

Show how long Iridex has been running.

No options.

Usable in servers and DMs. Example: /uptime

/serverinfo

Show information about this server.

No options.

Server only. Example: /serverinfo

/channelinfo

Show details about a channel.

OptionTypeRequiredDescription
channelchannelNoThe channel to inspect (default: this one)

Server only. Example: /channelinfo

/jumpto

Preview a message from a link or ID, with a button to jump straight to it.

OptionTypeRequiredDescription
messagestringYesA message link, or a message ID in this channel

Server only. Example: /jumpto message:https://discord.com/channels/.../.../...

/snipe

Show the last message deleted in this channel.

No options.

Server only. Example: /snipe

/editsnipe

Show the last message edited in this channel, before and after.

No options.

Server only. Example: /editsnipe

/export

ManageMessages

Export this channel's recent message history as a text file.

OptionTypeRequiredDescription
limitintegerNoHow many messages to export (default: 500, max: 2000)

Server only. Example: /export

/translate

Translate text into another language.

OptionTypeRequiredDescription
textstringYesThe text to translate
tostringYesTarget language code, e.g. en, es, fr, ja

Usable in servers and DMs. Example: /translate text:Hola amigo to:en

/schedule

ManageMessages

Schedule a message to post in a channel later.

OptionTypeRequiredDescription
instringYesWhen to post it, e.g. 10m, 2h, 1d
messagestringYesThe message to post
channelchannelNoWhich channel (default: this one)

Server only. Example: /schedule in:2h message:Event starts soon!

/invites

Check how many people joined using someone's invite link.

OptionTypeRequiredDescription
useruserYesWhose invite link to check

Server only. Example: /invites user:@someone

/userinfo

Show information about a member.

OptionTypeRequiredDescription
useruserNoThe member to look up

Server only. Example: /userinfo

/user

Operator-only: look up an account's network-wide Iridex profile.

OptionTypeRequiredDescription
lookupsubcommandNoLook up an account across the whole Iridex network. Needs: user, view.

Usable in servers and DMs. Example: /user lookup user:@someone view:info

/avatar

Get a member's full-size avatar.

OptionTypeRequiredDescription
useruserNoThe member to look up

Usable in servers and DMs. Example: /avatar

/timezone

Convert a time between your timezone and the server's configured timezone.

OptionTypeRequiredDescription
timestringYese.g. 14:30 or 2:30pm

Server only. Example: /timezone time:9:00am

/solve

Solve a math expression, symbols or plain English.

OptionTypeRequiredDescription
expressionstringYese.g. 10/10000, 5 times 6, or 2 to the power of 10

Usable in servers and DMs. Example: /solve expression:10 divided by 10000

/weather

Current conditions for a place: temperature, feels-like, humidity and wind.

OptionTypeRequiredDescription
placestringYesA city or place name, e.g. Tokyo

Usable in servers and DMs. Example: /weather place:Tokyo

/define

Look up an English word: definitions, part of speech and an example.

OptionTypeRequiredDescription
wordstringYesThe word to look up

Usable in servers and DMs. Example: /define word:ephemeral

/color

Preview a colour: hex, RGB and HSL, with a swatch image.

OptionTypeRequiredDescription
valuestringYesA hex code, rgb(), or a name like purple

Usable in servers and DMs. Example: /color value:#8b5cf6

/emoji

Show a custom emoji full-size, with its ID and creation date.

OptionTypeRequiredDescription
emojistringYesPaste the custom emoji itself

Usable in servers and DMs. Example: /emoji emoji::pepe:

/info

Show this server's ID and links to the homepage, dashboard and wiki.

No options.

Server only. Example: /info

/youtube

Look up a YouTube channel: subscribers, views, video count, avatar and banner.

OptionTypeRequiredDescription
channelstringYesA handle (@mkbhd), channel ID, or channel name

Usable in servers and DMs. Example: /youtube channel:@mkbhd

/twitch

Look up a Twitch channel: followers, live status, avatar and banner.

OptionTypeRequiredDescription
channelstringYesA Twitch login/username

Usable in servers and DMs. Example: /twitch channel:ninja

/github

Look up a GitHub user or repo.

OptionTypeRequiredDescription
usersubcommandNoLook up a GitHub user: repos, followers, top starred repo and avatar Needs: user.
reposubcommandNoLook up a GitHub repo: stars, forks, issues, license and owner Needs: repo.

Usable in servers and DMs. Example: /github user user:torvalds

/spotify

Show what a member is currently listening to on Spotify.

OptionTypeRequiredDescription
useruserNoWhose Spotify to check (default: you)

Server only. Example: /spotify

/steam

Look up a Steam profile.

OptionTypeRequiredDescription
profilestringYesA Steam vanity name or SteamID64

Usable in servers and DMs. Example: /steam profile:gaben

/supporter

ManageGuild

Subscribe this server to Iridex Supporter, or check whether it already has it.

No options.

Server only. Example: /supporter

/rss

ManageChannels

Subscribe a channel to an RSS or Atom feed - new posts get announced automatically.

OptionTypeRequiredDescription
addsubcommandNoSubscribe a channel to a feed Needs: url, channel (optional).
removesubcommandNoUnsubscribe a feed Needs: id.
listsubcommandNoList this server's subscribed feeds

Server only. Example: /rss add url:https://example.com/feed.xml

/reddit

Look up a Reddit user: karma, account age and avatar.

OptionTypeRequiredDescription
userstringYesA Reddit username (with or without u/)

Usable in servers and DMs. Example: /reddit user:spez

/giveaway

ManageGuild

Start a giveaway that picks winners automatically.

OptionTypeRequiredDescription
prizestringYesWhat you are giving away
durationstringYese.g. 30m, 12h, 3d
winnersintegerNoHow many winners (default 1)

Server only. Example: /giveaway prize:Nitro duration:24h winners:2

/suggest

Post an idea for the server to vote on.

OptionTypeRequiredDescription
ideastringYesWhat you'd like to suggest

Server only. Example: /suggest idea:A movie night channel

/bump

Bump this server to the top of iridex.me's server list.

No options.

Server only. Example: /bump

Config

/addemoji

ManageEmojisAndStickers

Add a custom emoji to this server, from an existing emoji or an image URL.

OptionTypeRequiredDescription
sourcestringYesAn existing custom emoji, or a direct image URL
namestringNoName for the new emoji (required for a URL source)

Server only. Example: /addemoji source::pepe: name:pepe

/dashboardaccess

Administrator

Grant or revoke a user's access to manage this server on the Iridex dashboard.

OptionTypeRequiredDescription
actionstringYesadd or remove Choices: Add, Remove.
useruserYesThe user to grant/revoke dashboard access for

Server only. Example: /dashboardaccess action:add user:@someone

/unsubscribe

Stop getting DM'd when Iridex ships an update.

No options.

Usable in servers and DMs. Example: /unsubscribe

/ticketforum

ManageGuild

Turn a forum channel into an Iridex-managed support forum (auto-reply + moderator escalation).

OptionTypeRequiredDescription
forumchannelYesThe forum channel to manage

Server only. Example: /ticketforum forum:#tickets

Fun

/coinflip

Open a 1v1 coin flip lobby. The second person to join triggers the flip.

No options.

Server only. Example: /coinflip

/dice

Roll dice, e.g. 2d6 for two six-sided dice.

OptionTypeRequiredDescription
rollstringNoNdN format, e.g. 2d20

Usable in servers and DMs. Example: /dice

/8ball

Ask the magic 8-ball a question.

OptionTypeRequiredDescription
questionstringYesYour yes/no question

Usable in servers and DMs. Example: /8ball question:will it rain tomorrow

/rps

Play rock-paper-scissors against Iridex.

OptionTypeRequiredDescription
choicestringYesYour throw Choices: Rock, Paper, Scissors.

Usable in servers and DMs. Example: /rps choice:rock

/trivia

Answer a random trivia question, solo or in a channel-wide tournament.

OptionTypeRequiredDescription
solosubcommandNoAnswer one trivia question
tournamentsubcommandNoStart a 5-question tournament in this channel - first correct answer scores

Server only. Example: /trivia solo

/wouldyourather

Get a random "would you rather" prompt - vote and see how the rest of the server answered.

No options.

Server only. Example: /wouldyourather

/ship

Calculate a (very scientific) compatibility score between two people.

OptionTypeRequiredDescription
firstuserYesFirst person
seconduserNoSecond person (defaults to you)

Server only. Example: /ship first:@alice second:@bob

/tictactoe

Challenge another member to tic-tac-toe.

OptionTypeRequiredDescription
opponentuserYesWho to play against

Server only. Example: /tictactoe opponent:@alice

/connect4

Challenge another member to Connect Four.

OptionTypeRequiredDescription
opponentuserYesWho to play against

Server only. Example: /connect4 opponent:@alice

/hangman

Play hangman. Guess the word one letter at a time before running out of tries.

No options.

Usable in servers and DMs. Example: /hangman

/wordle

Play today's Wordle - the same word for everyone, once per day.

No options.

Usable in servers and DMs. Example: /wordle

/caption

A random image gets posted - submit a caption, then vote for the best one.

No options.

Server only. Example: /caption

/rate

Rate anything out of 10, consistently, for the same input.

OptionTypeRequiredDescription
thingstringYesWhat to rate

Usable in servers and DMs. Example: /rate thing:pineapple on pizza

/joke

Get a random joke.

No options.

Usable in servers and DMs. Example: /joke

/fact

Get a random fun fact.

No options.

Usable in servers and DMs. Example: /fact

/quote

Get a random inspirational quote.

No options.

Usable in servers and DMs. Example: /quote

/poll

Post a reaction poll with up to 10 options.

OptionTypeRequiredDescription
questionstringYesThe poll question
optionsstringYesComma-separated choices (2-10)

Server only. Example: /poll question:Best pizza topping? options:Pepperoni, Mushroom, Pineapple

/remindme

Get a DM reminder after a delay.

OptionTypeRequiredDescription
durationstringYese.g. 10m, 2h, 1d
messagestringYesWhat to remind you about

Usable in servers and DMs. Example: /remindme duration:1h message:check the oven

/afk

Mark yourself AFK. Iridex will notify anyone who mentions you until you post again.

OptionTypeRequiredDescription
reasonstringNoWhy you're AFK

Server only. Example: /afk

/hug

Hug someone.

OptionTypeRequiredDescription
useruserYesWho to hug

Server only. Example: /hug user:@someone

/pat

Pat someone on the head.

OptionTypeRequiredDescription
useruserYesWho to pat

Server only. Example: /pat user:@someone

/slap

Slap someone (playfully).

OptionTypeRequiredDescription
useruserYesWho to slap

Server only. Example: /slap user:@someone

Economy

/balance

Check your (or someone else's) coin balance.

OptionTypeRequiredDescription
useruserNoWhose balance to check

Usable in servers and DMs. Example: /balance

/shop

Browse this server's shop and spend your coins.

No options.

Server only. Example: /shop

/inventory

See what you've bought from this server's shop.

No options.

Server only. Example: /inventory

/trade

Offer another user an item from your inventory, for coins or just to give it away.

OptionTypeRequiredDescription
useruserYesWho to offer the trade to
itemstringYesThe item from your inventory to offer
quantityintegerNoHow many to offer (default: 1)
coinsintegerNoCoins to ask for in return (default: 0, a free gift)

Server only. Example: /trade user:@someone item:Trophy

/auction

Put an item from your inventory up for a timed, server-wide auction.

OptionTypeRequiredDescription
itemstringYesThe item from your inventory to sell
starting_bidintegerYesThe minimum opening bid
quantityintegerNoHow many to sell (default: 1)
durationstringNoHow long the auction runs, e.g. 30m, 1h, 1d (default: 1h)

Server only. Example: /auction item:Trophy starting_bid:500

/daily

Claim your daily coins. Doubled on weekends.

No options.

Usable in servers and DMs. Example: /daily

/work

Start a job, work a shift for coins, ask for a raise, or quit.

OptionTypeRequiredDescription
actionstringYesStart a job, work a shift, ask for a raise, or quit Choices: Start, Shift, Raise, Quit.

Usable in servers and DMs. Example: /work action:Start

/beg

Beg for coins. Quick cooldown, small (and not guaranteed) payout - doubled on weekends.

No options.

Usable in servers and DMs. Example: /beg

/pay

Send coins to another user.

OptionTypeRequiredDescription
useruserYesWho to pay
amountintegerYesHow many coins

Usable in servers and DMs. Example: /pay user:@someone amount:100

/richest

Show the top 10 coin balances across every server Iridex is in.

No options.

Usable in servers and DMs. Example: /richest

/rob

Try to steal coins from another member - risky, and it can fail.

OptionTypeRequiredDescription
useruserYesWho to rob

Server only. Example: /rob user:@someone

/heist

Start a group heist - crew up, then crack the vault together by clicking a combo in order before time runs out. Payout doubled on weekends.

OptionTypeRequiredDescription
stakeintegerYesCoins each crew member risks to join

Server only. Example: /heist stake:200

/bank

Keep coins in the bank, safe from /rob.

OptionTypeRequiredDescription
balancesubcommandNoSee your wallet and bank balances
depositsubcommandNoMove coins from your wallet into the bank Needs: amount.
withdrawsubcommandNoMove coins from the bank into your wallet Needs: amount.

Usable in servers and DMs. Example: /bank balance

/slots

Bet coins on a slot machine spin.

OptionTypeRequiredDescription
amountintegerYesHow many coins to bet

Usable in servers and DMs. Example: /slots amount:50

/blackjack

Play a hand of blackjack against the dealer for coins.

OptionTypeRequiredDescription
betintegerYesHow many coins to wager

Server only. Example: /blackjack bet:100

Social

/marry

Propose marriage to another member.

OptionTypeRequiredDescription
useruserYesWho to propose to

Usable in servers and DMs. Example: /marry user:@someone

/divorce

End your current marriage.

No options.

Usable in servers and DMs. Example: /divorce

/profile

View a member's profile card: badges, marriage, coins, and activity.

OptionTypeRequiredDescription
useruserNoWhose profile to view (default: you)

Server only. Example: /profile

Roles

/addrole

ManageRoles

Add a role to a member.

OptionTypeRequiredDescription
useruserYesThe member
roleroleYesThe role to add

Server only. Example: /addrole user:@someone role:@Member

/removerole

ManageRoles

Remove a role from a member.

OptionTypeRequiredDescription
useruserYesThe member
roleroleYesThe role to remove

Server only. Example: /removerole user:@someone role:@Member

/temprole

ManageRoles

Give a member a role that's automatically removed after a duration.

OptionTypeRequiredDescription
useruserYesThe member
roleroleYesThe role to grant temporarily
durationstringYese.g. 10m, 2h, 1d, 1w

Server only. Example: /temprole user:@someone role:@Muted duration:1h

/role

ManageRoles

Create, rename, delete or edit a role, including its permissions, or hand one to everyone.

OptionTypeRequiredDescription
createsubcommandNoCreate a new role Needs: name, color (optional), hoisted (optional), mentionable (optional).
deletesubcommandNoDelete a role Needs: role.
renamesubcommandNoRename a role Needs: role, name.
editsubcommandNoChange a role's hoist, mentionable or color Needs: role, hoisted (optional), mentionable (optional), color (optional).
permissionssubcommandNoOpen a picker to set a role's permissions Needs: role.
allsubcommandNoGive a role to every member of the server Needs: role, bots (optional).
tempallsubcommandNoGive a role to every member for a set time, then take it back Needs: role, duration, bots (optional).

Server only. Example: /role create name:Moderator color:#8b5cf6 hoisted:true

/roleinfo

Show details about a role.

OptionTypeRequiredDescription
roleroleYesThe role to inspect

Server only. Example: /roleinfo role:@Moderator

/rolemembers

List members who have a role.

OptionTypeRequiredDescription
roleroleYesThe role to look up

Server only. Example: /rolemembers role:@Moderator

Moderation

/kick

KickMembers

Kick a member from the server.

OptionTypeRequiredDescription
useruserYesThe member to kick
reasonstringNoReason for the kick

Server only. Example: /kick user:@someone reason:spamming

/ban

BanMembers

Ban a member from the server.

OptionTypeRequiredDescription
useruserYesThe member to ban
reasonstringNoReason for the ban
delete_daysintegerNoDays of message history to delete (0-7)

Server only. Example: /ban user:@someone reason:raid

/softban

BanMembers

Ban then unban a member: removes recent messages without a lasting ban.

OptionTypeRequiredDescription
useruserYesThe member to softban
reasonstringNoReason for the softban
delete_daysintegerNoDays of message history to delete (0-7, default 1)

Server only. Example: /softban user:@someone reason:spam

/timeout

ModerateMembers

Timeout (mute) a member for a duration.

OptionTypeRequiredDescription
useruserYesThe member
durationstringYese.g. 10m, 1h, 1d
reasonstringNoReason for the timeout

Server only. Example: /timeout user:@someone duration:10m reason:cooldown

/warn

ModerateMembers

Log a warning against a member.

OptionTypeRequiredDescription
useruserYesThe member
reasonstringYesReason for the warning

Server only. Example: /warn user:@someone reason:breaking rule 3

/warnings

ModerateMembers

List a member's warnings.

OptionTypeRequiredDescription
useruserYesThe member

Server only. Example: /warnings user:@someone

/note

ModerateMembers

Keep private moderator notes on a member.

OptionTypeRequiredDescription
addsubcommandNoAdd a private note to a member Needs: user, note.
listsubcommandNoShow the notes on a member Needs: user.
removesubcommandNoDelete a note by its number Needs: id.

Server only. Example: /note add user:@someone note:Asked to be left alone by the mods

/history

ModerateMembers

A member's whole moderation record: actions, warnings and notes.

OptionTypeRequiredDescription
useruserYesThe member

Server only. Example: /history user:@someone

/purge

ManageMessages

Bulk-delete recent messages in this channel, optionally filtered by type.

OptionTypeRequiredDescription
amountintegerYesHow many recent messages to scan (1-100)
typestringNoWhich messages to delete (default: all) Choices: All, Images, Embeds, Text messages, Bot messages.
useruserNoOnly delete messages from this member

Server only. Example: /purge amount:50

/unban

BanMembers

Unban a user by their ID.

OptionTypeRequiredDescription
user_idstringYesThe user's ID
reasonstringNoReason for the unban

Server only. Example: /unban user_id:123456789012345678 reason:appeal accepted

/untimeout

ModerateMembers

Remove an active timeout from a member.

OptionTypeRequiredDescription
useruserYesThe member
reasonstringNoReason for removing the timeout

Server only. Example: /untimeout user:@someone

/slowmode

ManageChannels

Set this channel's slowmode delay, manually or automatically based on activity.

OptionTypeRequiredDescription
setsubcommandNoSet a fixed slowmode delay Needs: seconds.
autosubcommandNoScale slowmode automatically when this channel gets busy Needs: messages_per_minute, slowmode_seconds, clear_after_minutes (optional), off (optional).

Server only. Example: /slowmode set seconds:10

/lock

ManageChannels

Stop @everyone from sending messages in this channel.

OptionTypeRequiredDescription
reasonstringNoReason for locking

Server only. Example: /lock

/unlock

ManageChannels

Restore @everyone's ability to send messages in this channel.

No options.

Server only. Example: /unlock

/nickname

ManageNicknames

Change (or reset) a member's nickname.

OptionTypeRequiredDescription
useruserYesThe member
namestringNoNew nickname (leave blank to reset)

Server only. Example: /nickname user:@someone name:Sleepy

/unwarn

ModerateMembers

Remove a specific warning by its ID (see /warnings).

OptionTypeRequiredDescription
useruserYesThe member
idintegerYesThe warning's ID

Server only. Example: /unwarn user:@someone id:12

/clearwarnings

ModerateMembers

Remove every warning on a member's record.

OptionTypeRequiredDescription
useruserYesThe member

Server only. Example: /clearwarnings user:@someone

/vckick

MoveMembers

Disconnect a member from voice chat.

OptionTypeRequiredDescription
useruserYesThe member

Server only. Example: /vckick user:@someone

/vcmove

MoveMembers

Move a member to another voice channel.

OptionTypeRequiredDescription
useruserYesThe member
channelchannelYesThe voice channel to move them to

Server only. Example: /vcmove user:@someone channel:#general-vc

/vcmute

MoveMembers

Server-mute or unmute a member in voice chat.

OptionTypeRequiredDescription
useruserYesThe member
mutebooleanNoMute them (default: true)

Server only. Example: /vcmute user:@someone

/vcdeafen

MoveMembers

Server-deafen or undeafen a member in voice chat.

OptionTypeRequiredDescription
useruserYesThe member
deafenbooleanNoDeafen them (default: true)

Server only. Example: /vcdeafen user:@someone

/lockdown

ManageChannels

Lock every text channel in the server at once, or lift an active lockdown.

OptionTypeRequiredDescription
minutesintegerNoAuto-lift after this many minutes (0 = until manually lifted, default 15)
reasonstringNoReason
liftbooleanNoLift an active lockdown instead of starting one

Server only. Example: /lockdown

/nuke

ManageChannels

Clone this channel and delete the original - a quick way to clear a channel's whole history.

OptionTypeRequiredDescription
reasonstringNoReason

Server only. Example: /nuke

/modstats

ModerateMembers

See how many moderation actions each staff member has taken.

OptionTypeRequiredDescription
daysintegerNoOnly count the last N days (default: all time)

Server only. Example: /modstats

/banlist

BanMembers

List this server's recent bans.

No options.

Server only. Example: /banlist

/echo

ManageGuild

Post a message to a channel as Iridex, exactly as typed.

OptionTypeRequiredDescription
channelchannelYesWhere to post it
messagestringYesThe message to post

Server only. Example: /echo channel:#announcements message:Maintenance tonight at 9pm

Tickets

/ticket

Manage the current ticket. To post a panel, use the dashboard's Tickets module, not this command.

OptionTypeRequiredDescription
closesubcommandNoClose the current ticket channel. Needs: reason (optional).
transfersubcommandNoTransfer this ticket to another staff member. Needs: user.
addsubcommandNoAdd a user to this ticket. Needs: user.
removesubcommandNoRemove a user from this ticket. Needs: user.

Server only. Example: /ticket close reason:resolved

/ticketpriority

ManageMessages

Set this ticket's priority, using the priorities configured for the server.

OptionTypeRequiredDescription
prioritystringYesWhich priority to set

Server only. Example: /ticketpriority priority:High

Stats

/playtime

Show a member's voice-time and message-activity stats.

OptionTypeRequiredDescription
useruserNoThe member to look up

Server only. Example: /playtime

/leaderboard

Voice time, messages, coins and levels, for this server or across every server Iridex is in.

OptionTypeRequiredDescription
scopestringYesThis server's leaderboard, or everyone's Choices: This server, Global.

Server only. Example: /leaderboard scope:This server

/rank

Show a rendered card of your (or someone's) level, XP and rank. Needs the Leveling module on.

OptionTypeRequiredDescription
useruserNoWhose rank to show (default: you)

Server only. Example: /rank

/level

ManageGuild

Admin control over a member's level: set it to an exact level, reset it to 0, or just view it. Needs the Leveling module on.

OptionTypeRequiredDescription
setsubcommandNoSet a member's level to an exact value Needs: user, level.
resetsubcommandNoReset a member's level and XP back to 0 (also removes them from the leaderboard) Needs: user.
viewsubcommandNoShow a member's exact level and XP Needs: user.

Server only. Example: /level set user:@someone level:10