/ping
Check Iridex's latency to Discord.
No options.
Usable in servers and DMs. Example: /ping
115 slash commands, generated straight from the bot's own registry.
Check Iridex's latency to Discord.
No options.
Usable in servers and DMs. Example: /ping
Browse every Iridex command, grouped by category.
| Option | Type | Required | Description |
|---|---|---|---|
command | string | No | A specific command to look up |
Usable in servers and DMs. Example: /help
Show how long Iridex has been running.
No options.
Usable in servers and DMs. Example: /uptime
Show information about this server.
No options.
Server only. Example: /serverinfo
Show details about a channel.
| Option | Type | Required | Description |
|---|---|---|---|
channel | channel | No | The channel to inspect (default: this one) |
Server only. Example: /channelinfo
Preview a message from a link or ID, with a button to jump straight to it.
| Option | Type | Required | Description |
|---|---|---|---|
message | string | Yes | A message link, or a message ID in this channel |
Server only. Example: /jumpto message:https://discord.com/channels/.../.../...
Show the last message deleted in this channel.
No options.
Server only. Example: /snipe
Show the last message edited in this channel, before and after.
No options.
Server only. Example: /editsnipe
Export this channel's recent message history as a text file.
| Option | Type | Required | Description |
|---|---|---|---|
limit | integer | No | How many messages to export (default: 500, max: 2000) |
Server only. Example: /export
Translate text into another language.
| Option | Type | Required | Description |
|---|---|---|---|
text | string | Yes | The text to translate |
to | string | Yes | Target language code, e.g. en, es, fr, ja |
Usable in servers and DMs. Example: /translate text:Hola amigo to:en
Schedule a message to post in a channel later.
| Option | Type | Required | Description |
|---|---|---|---|
in | string | Yes | When to post it, e.g. 10m, 2h, 1d |
message | string | Yes | The message to post |
channel | channel | No | Which channel (default: this one) |
Server only. Example: /schedule in:2h message:Event starts soon!
Check how many people joined using someone's invite link.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | Whose invite link to check |
Server only. Example: /invites user:@someone
Show information about a member.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | No | The member to look up |
Server only. Example: /userinfo
Operator-only: look up an account's network-wide Iridex profile.
| Option | Type | Required | Description |
|---|---|---|---|
lookup | subcommand | No | Look up an account across the whole Iridex network. Needs: user, view. |
Usable in servers and DMs. Example: /user lookup user:@someone view:info
Get a member's full-size avatar.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | No | The member to look up |
Usable in servers and DMs. Example: /avatar
Convert a time between your timezone and the server's configured timezone.
| Option | Type | Required | Description |
|---|---|---|---|
time | string | Yes | e.g. 14:30 or 2:30pm |
Server only. Example: /timezone time:9:00am
Solve a math expression, symbols or plain English.
| Option | Type | Required | Description |
|---|---|---|---|
expression | string | Yes | e.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
Current conditions for a place: temperature, feels-like, humidity and wind.
| Option | Type | Required | Description |
|---|---|---|---|
place | string | Yes | A city or place name, e.g. Tokyo |
Usable in servers and DMs. Example: /weather place:Tokyo
Look up an English word: definitions, part of speech and an example.
| Option | Type | Required | Description |
|---|---|---|---|
word | string | Yes | The word to look up |
Usable in servers and DMs. Example: /define word:ephemeral
Preview a colour: hex, RGB and HSL, with a swatch image.
| Option | Type | Required | Description |
|---|---|---|---|
value | string | Yes | A hex code, rgb(), or a name like purple |
Usable in servers and DMs. Example: /color value:#8b5cf6
Show a custom emoji full-size, with its ID and creation date.
| Option | Type | Required | Description |
|---|---|---|---|
emoji | string | Yes | Paste the custom emoji itself |
Usable in servers and DMs. Example: /emoji emoji::pepe:
Show this server's ID and links to the homepage, dashboard and wiki.
No options.
Server only. Example: /info
Look up a YouTube channel: subscribers, views, video count, avatar and banner.
| Option | Type | Required | Description |
|---|---|---|---|
channel | string | Yes | A handle (@mkbhd), channel ID, or channel name |
Usable in servers and DMs. Example: /youtube channel:@mkbhd
Look up a Twitch channel: followers, live status, avatar and banner.
| Option | Type | Required | Description |
|---|---|---|---|
channel | string | Yes | A Twitch login/username |
Usable in servers and DMs. Example: /twitch channel:ninja
Look up a GitHub user or repo.
| Option | Type | Required | Description |
|---|---|---|---|
user | subcommand | No | Look up a GitHub user: repos, followers, top starred repo and avatar Needs: user. |
repo | subcommand | No | Look up a GitHub repo: stars, forks, issues, license and owner Needs: repo. |
Usable in servers and DMs. Example: /github user user:torvalds
Show what a member is currently listening to on Spotify.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | No | Whose Spotify to check (default: you) |
Server only. Example: /spotify
Look up a Steam profile.
| Option | Type | Required | Description |
|---|---|---|---|
profile | string | Yes | A Steam vanity name or SteamID64 |
Usable in servers and DMs. Example: /steam profile:gaben
Subscribe this server to Iridex Supporter, or check whether it already has it.
No options.
Server only. Example: /supporter
Subscribe a channel to an RSS or Atom feed - new posts get announced automatically.
| Option | Type | Required | Description |
|---|---|---|---|
add | subcommand | No | Subscribe a channel to a feed Needs: url, channel (optional). |
remove | subcommand | No | Unsubscribe a feed Needs: id. |
list | subcommand | No | List this server's subscribed feeds |
Server only. Example: /rss add url:https://example.com/feed.xml
Look up a Reddit user: karma, account age and avatar.
| Option | Type | Required | Description |
|---|---|---|---|
user | string | Yes | A Reddit username (with or without u/) |
Usable in servers and DMs. Example: /reddit user:spez
Start a giveaway that picks winners automatically.
| Option | Type | Required | Description |
|---|---|---|---|
prize | string | Yes | What you are giving away |
duration | string | Yes | e.g. 30m, 12h, 3d |
winners | integer | No | How many winners (default 1) |
Server only. Example: /giveaway prize:Nitro duration:24h winners:2
Post an idea for the server to vote on.
| Option | Type | Required | Description |
|---|---|---|---|
idea | string | Yes | What you'd like to suggest |
Server only. Example: /suggest idea:A movie night channel
Bump this server to the top of iridex.me's server list.
No options.
Server only. Example: /bump
Add a custom emoji to this server, from an existing emoji or an image URL.
| Option | Type | Required | Description |
|---|---|---|---|
source | string | Yes | An existing custom emoji, or a direct image URL |
name | string | No | Name for the new emoji (required for a URL source) |
Server only. Example: /addemoji source::pepe: name:pepe
Grant or revoke a user's access to manage this server on the Iridex dashboard.
| Option | Type | Required | Description |
|---|---|---|---|
action | string | Yes | add or remove Choices: Add, Remove. |
user | user | Yes | The user to grant/revoke dashboard access for |
Server only. Example: /dashboardaccess action:add user:@someone
Stop getting DM'd when Iridex ships an update.
No options.
Usable in servers and DMs. Example: /unsubscribe
Turn a forum channel into an Iridex-managed support forum (auto-reply + moderator escalation).
| Option | Type | Required | Description |
|---|---|---|---|
forum | channel | Yes | The forum channel to manage |
Server only. Example: /ticketforum forum:#tickets
Open a 1v1 coin flip lobby. The second person to join triggers the flip.
No options.
Server only. Example: /coinflip
Roll dice, e.g. 2d6 for two six-sided dice.
| Option | Type | Required | Description |
|---|---|---|---|
roll | string | No | NdN format, e.g. 2d20 |
Usable in servers and DMs. Example: /dice
Ask the magic 8-ball a question.
| Option | Type | Required | Description |
|---|---|---|---|
question | string | Yes | Your yes/no question |
Usable in servers and DMs. Example: /8ball question:will it rain tomorrow
Play rock-paper-scissors against Iridex.
| Option | Type | Required | Description |
|---|---|---|---|
choice | string | Yes | Your throw Choices: Rock, Paper, Scissors. |
Usable in servers and DMs. Example: /rps choice:rock
Answer a random trivia question, solo or in a channel-wide tournament.
| Option | Type | Required | Description |
|---|---|---|---|
solo | subcommand | No | Answer one trivia question |
tournament | subcommand | No | Start a 5-question tournament in this channel - first correct answer scores |
Server only. Example: /trivia solo
Get a random "would you rather" prompt - vote and see how the rest of the server answered.
No options.
Server only. Example: /wouldyourather
Calculate a (very scientific) compatibility score between two people.
| Option | Type | Required | Description |
|---|---|---|---|
first | user | Yes | First person |
second | user | No | Second person (defaults to you) |
Server only. Example: /ship first:@alice second:@bob
Challenge another member to tic-tac-toe.
| Option | Type | Required | Description |
|---|---|---|---|
opponent | user | Yes | Who to play against |
Server only. Example: /tictactoe opponent:@alice
Challenge another member to Connect Four.
| Option | Type | Required | Description |
|---|---|---|---|
opponent | user | Yes | Who to play against |
Server only. Example: /connect4 opponent:@alice
Play hangman. Guess the word one letter at a time before running out of tries.
No options.
Usable in servers and DMs. Example: /hangman
Play today's Wordle - the same word for everyone, once per day.
No options.
Usable in servers and DMs. Example: /wordle
A random image gets posted - submit a caption, then vote for the best one.
No options.
Server only. Example: /caption
Rate anything out of 10, consistently, for the same input.
| Option | Type | Required | Description |
|---|---|---|---|
thing | string | Yes | What to rate |
Usable in servers and DMs. Example: /rate thing:pineapple on pizza
Get a random joke.
No options.
Usable in servers and DMs. Example: /joke
Get a random fun fact.
No options.
Usable in servers and DMs. Example: /fact
Get a random inspirational quote.
No options.
Usable in servers and DMs. Example: /quote
Post a reaction poll with up to 10 options.
| Option | Type | Required | Description |
|---|---|---|---|
question | string | Yes | The poll question |
options | string | Yes | Comma-separated choices (2-10) |
Server only. Example: /poll question:Best pizza topping? options:Pepperoni, Mushroom, Pineapple
Get a DM reminder after a delay.
| Option | Type | Required | Description |
|---|---|---|---|
duration | string | Yes | e.g. 10m, 2h, 1d |
message | string | Yes | What to remind you about |
Usable in servers and DMs. Example: /remindme duration:1h message:check the oven
Mark yourself AFK. Iridex will notify anyone who mentions you until you post again.
| Option | Type | Required | Description |
|---|---|---|---|
reason | string | No | Why you're AFK |
Server only. Example: /afk
Hug someone.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | Who to hug |
Server only. Example: /hug user:@someone
Pat someone on the head.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | Who to pat |
Server only. Example: /pat user:@someone
Slap someone (playfully).
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | Who to slap |
Server only. Example: /slap user:@someone
Check your (or someone else's) coin balance.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | No | Whose balance to check |
Usable in servers and DMs. Example: /balance
Browse this server's shop and spend your coins.
No options.
Server only. Example: /shop
See what you've bought from this server's shop.
No options.
Server only. Example: /inventory
Offer another user an item from your inventory, for coins or just to give it away.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | Who to offer the trade to |
item | string | Yes | The item from your inventory to offer |
quantity | integer | No | How many to offer (default: 1) |
coins | integer | No | Coins to ask for in return (default: 0, a free gift) |
Server only. Example: /trade user:@someone item:Trophy
Put an item from your inventory up for a timed, server-wide auction.
| Option | Type | Required | Description |
|---|---|---|---|
item | string | Yes | The item from your inventory to sell |
starting_bid | integer | Yes | The minimum opening bid |
quantity | integer | No | How many to sell (default: 1) |
duration | string | No | How long the auction runs, e.g. 30m, 1h, 1d (default: 1h) |
Server only. Example: /auction item:Trophy starting_bid:500
Claim your daily coins. Doubled on weekends.
No options.
Usable in servers and DMs. Example: /daily
Start a job, work a shift for coins, ask for a raise, or quit.
| Option | Type | Required | Description |
|---|---|---|---|
action | string | Yes | Start 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 for coins. Quick cooldown, small (and not guaranteed) payout - doubled on weekends.
No options.
Usable in servers and DMs. Example: /beg
Send coins to another user.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | Who to pay |
amount | integer | Yes | How many coins |
Usable in servers and DMs. Example: /pay user:@someone amount:100
Show the top 10 coin balances across every server Iridex is in.
No options.
Usable in servers and DMs. Example: /richest
Try to steal coins from another member - risky, and it can fail.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | Who to rob |
Server only. Example: /rob user:@someone
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.
| Option | Type | Required | Description |
|---|---|---|---|
stake | integer | Yes | Coins each crew member risks to join |
Server only. Example: /heist stake:200
Keep coins in the bank, safe from /rob.
| Option | Type | Required | Description |
|---|---|---|---|
balance | subcommand | No | See your wallet and bank balances |
deposit | subcommand | No | Move coins from your wallet into the bank Needs: amount. |
withdraw | subcommand | No | Move coins from the bank into your wallet Needs: amount. |
Usable in servers and DMs. Example: /bank balance
Bet coins on a slot machine spin.
| Option | Type | Required | Description |
|---|---|---|---|
amount | integer | Yes | How many coins to bet |
Usable in servers and DMs. Example: /slots amount:50
Play a hand of blackjack against the dealer for coins.
| Option | Type | Required | Description |
|---|---|---|---|
bet | integer | Yes | How many coins to wager |
Server only. Example: /blackjack bet:100
Add a role to a member.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member |
role | role | Yes | The role to add |
Server only. Example: /addrole user:@someone role:@Member
Remove a role from a member.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member |
role | role | Yes | The role to remove |
Server only. Example: /removerole user:@someone role:@Member
Give a member a role that's automatically removed after a duration.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member |
role | role | Yes | The role to grant temporarily |
duration | string | Yes | e.g. 10m, 2h, 1d, 1w |
Server only. Example: /temprole user:@someone role:@Muted duration:1h
Create, rename, delete or edit a role, including its permissions, or hand one to everyone.
| Option | Type | Required | Description |
|---|---|---|---|
create | subcommand | No | Create a new role Needs: name, color (optional), hoisted (optional), mentionable (optional). |
delete | subcommand | No | Delete a role Needs: role. |
rename | subcommand | No | Rename a role Needs: role, name. |
edit | subcommand | No | Change a role's hoist, mentionable or color Needs: role, hoisted (optional), mentionable (optional), color (optional). |
permissions | subcommand | No | Open a picker to set a role's permissions Needs: role. |
all | subcommand | No | Give a role to every member of the server Needs: role, bots (optional). |
tempall | subcommand | No | Give 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
Show details about a role.
| Option | Type | Required | Description |
|---|---|---|---|
role | role | Yes | The role to inspect |
Server only. Example: /roleinfo role:@Moderator
List members who have a role.
| Option | Type | Required | Description |
|---|---|---|---|
role | role | Yes | The role to look up |
Server only. Example: /rolemembers role:@Moderator
Kick a member from the server.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member to kick |
reason | string | No | Reason for the kick |
Server only. Example: /kick user:@someone reason:spamming
Ban a member from the server.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member to ban |
reason | string | No | Reason for the ban |
delete_days | integer | No | Days of message history to delete (0-7) |
Server only. Example: /ban user:@someone reason:raid
Ban then unban a member: removes recent messages without a lasting ban.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member to softban |
reason | string | No | Reason for the softban |
delete_days | integer | No | Days of message history to delete (0-7, default 1) |
Server only. Example: /softban user:@someone reason:spam
Timeout (mute) a member for a duration.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member |
duration | string | Yes | e.g. 10m, 1h, 1d |
reason | string | No | Reason for the timeout |
Server only. Example: /timeout user:@someone duration:10m reason:cooldown
Log a warning against a member.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member |
reason | string | Yes | Reason for the warning |
Server only. Example: /warn user:@someone reason:breaking rule 3
List a member's warnings.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member |
Server only. Example: /warnings user:@someone
Keep private moderator notes on a member.
| Option | Type | Required | Description |
|---|---|---|---|
add | subcommand | No | Add a private note to a member Needs: user, note. |
list | subcommand | No | Show the notes on a member Needs: user. |
remove | subcommand | No | Delete a note by its number Needs: id. |
Server only. Example: /note add user:@someone note:Asked to be left alone by the mods
A member's whole moderation record: actions, warnings and notes.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member |
Server only. Example: /history user:@someone
Bulk-delete recent messages in this channel, optionally filtered by type.
| Option | Type | Required | Description |
|---|---|---|---|
amount | integer | Yes | How many recent messages to scan (1-100) |
type | string | No | Which messages to delete (default: all) Choices: All, Images, Embeds, Text messages, Bot messages. |
user | user | No | Only delete messages from this member |
Server only. Example: /purge amount:50
Unban a user by their ID.
| Option | Type | Required | Description |
|---|---|---|---|
user_id | string | Yes | The user's ID |
reason | string | No | Reason for the unban |
Server only. Example: /unban user_id:123456789012345678 reason:appeal accepted
Remove an active timeout from a member.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member |
reason | string | No | Reason for removing the timeout |
Server only. Example: /untimeout user:@someone
Set this channel's slowmode delay, manually or automatically based on activity.
| Option | Type | Required | Description |
|---|---|---|---|
set | subcommand | No | Set a fixed slowmode delay Needs: seconds. |
auto | subcommand | No | Scale 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
Stop @everyone from sending messages in this channel.
| Option | Type | Required | Description |
|---|---|---|---|
reason | string | No | Reason for locking |
Server only. Example: /lock
Restore @everyone's ability to send messages in this channel.
No options.
Server only. Example: /unlock
Change (or reset) a member's nickname.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member |
name | string | No | New nickname (leave blank to reset) |
Server only. Example: /nickname user:@someone name:Sleepy
Remove a specific warning by its ID (see /warnings).
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member |
id | integer | Yes | The warning's ID |
Server only. Example: /unwarn user:@someone id:12
Remove every warning on a member's record.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member |
Server only. Example: /clearwarnings user:@someone
Disconnect a member from voice chat.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member |
Server only. Example: /vckick user:@someone
Move a member to another voice channel.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member |
channel | channel | Yes | The voice channel to move them to |
Server only. Example: /vcmove user:@someone channel:#general-vc
Server-mute or unmute a member in voice chat.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member |
mute | boolean | No | Mute them (default: true) |
Server only. Example: /vcmute user:@someone
Server-deafen or undeafen a member in voice chat.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | Yes | The member |
deafen | boolean | No | Deafen them (default: true) |
Server only. Example: /vcdeafen user:@someone
Lock every text channel in the server at once, or lift an active lockdown.
| Option | Type | Required | Description |
|---|---|---|---|
minutes | integer | No | Auto-lift after this many minutes (0 = until manually lifted, default 15) |
reason | string | No | Reason |
lift | boolean | No | Lift an active lockdown instead of starting one |
Server only. Example: /lockdown
Clone this channel and delete the original - a quick way to clear a channel's whole history.
| Option | Type | Required | Description |
|---|---|---|---|
reason | string | No | Reason |
Server only. Example: /nuke
See how many moderation actions each staff member has taken.
| Option | Type | Required | Description |
|---|---|---|---|
days | integer | No | Only count the last N days (default: all time) |
Server only. Example: /modstats
List this server's recent bans.
No options.
Server only. Example: /banlist
Post a message to a channel as Iridex, exactly as typed.
| Option | Type | Required | Description |
|---|---|---|---|
channel | channel | Yes | Where to post it |
message | string | Yes | The message to post |
Server only. Example: /echo channel:#announcements message:Maintenance tonight at 9pm
Manage the current ticket. To post a panel, use the dashboard's Tickets module, not this command.
| Option | Type | Required | Description |
|---|---|---|---|
close | subcommand | No | Close the current ticket channel. Needs: reason (optional). |
transfer | subcommand | No | Transfer this ticket to another staff member. Needs: user. |
add | subcommand | No | Add a user to this ticket. Needs: user. |
remove | subcommand | No | Remove a user from this ticket. Needs: user. |
Server only. Example: /ticket close reason:resolved
Set this ticket's priority, using the priorities configured for the server.
| Option | Type | Required | Description |
|---|---|---|---|
priority | string | Yes | Which priority to set |
Server only. Example: /ticketpriority priority:High
Show a member's voice-time and message-activity stats.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | No | The member to look up |
Server only. Example: /playtime
Voice time, messages, coins and levels, for this server or across every server Iridex is in.
| Option | Type | Required | Description |
|---|---|---|---|
scope | string | Yes | This server's leaderboard, or everyone's Choices: This server, Global. |
Server only. Example: /leaderboard scope:This server
Show a rendered card of your (or someone's) level, XP and rank. Needs the Leveling module on.
| Option | Type | Required | Description |
|---|---|---|---|
user | user | No | Whose rank to show (default: you) |
Server only. Example: /rank
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.
| Option | Type | Required | Description |
|---|---|---|---|
set | subcommand | No | Set a member's level to an exact value Needs: user, level. |
reset | subcommand | No | Reset a member's level and XP back to 0 (also removes them from the leaderboard) Needs: user. |
view | subcommand | No | Show a member's exact level and XP Needs: user. |
Server only. Example: /level set user:@someone level:10
Social
/marry
Propose marriage to another member.
userUsable 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.
userServer only. Example:
/profile