Commands

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

Utility

/ping

None

Check Iridex's latency to Discord.

No options.

Usable in servers and DMs. Example: /ping

/help

None

Browse every Iridex command, grouped by category.

OptionTypeRequiredDescription
commandstringNoA specific command to look up

Usable in servers and DMs. Example: /help

/uptime

None

Show how long Iridex has been running.

No options.

Usable in servers and DMs. Example: /uptime

/serverinfo

None

Show information about this server.

No options.

Server only. Example: /serverinfo

/userinfo

None

Show information about a member.

OptionTypeRequiredDescription
useruserNoThe member to look up

Server only. Example: /userinfo

/avatar

None

Get a member's full-size avatar.

OptionTypeRequiredDescription
useruserNoThe member to look up

Usable in servers and DMs. Example: /avatar

/timezone

None

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

None

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

Fun

/coinflip

None

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

No options.

Server only. Example: /coinflip

/dice

None

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

OptionTypeRequiredDescription
rollstringNoNdN format, e.g. 2d20

Usable in servers and DMs. Example: /dice

/8ball

None

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

None

Play rock-paper-scissors against Iridex.

OptionTypeRequiredDescription
choicestringYesYour throw

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

/trivia

None

Answer a random trivia question against the clock.

No options.

Usable in servers and DMs. Example: /trivia

/wouldyourather

None

Get a random "would you rather" prompt.

No options.

Usable in servers and DMs. Example: /wouldyourather

/ship

None

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

/rate

None

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

None

Get a random joke.

No options.

Usable in servers and DMs. Example: /joke

/fact

None

Get a random fun fact.

No options.

Usable in servers and DMs. Example: /fact

/quote

None

Get a random inspirational quote.

No options.

Usable in servers and DMs. Example: /quote

/poll

None

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

None

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

None

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

OptionTypeRequiredDescription
reasonstringNoWhy you're AFK

Server only. Example: /afk

/hug

None

Hug someone.

OptionTypeRequiredDescription
useruserYesWho to hug

Server only. Example: /hug user:@someone

/pat

None

Pat someone on the head.

OptionTypeRequiredDescription
useruserYesWho to pat

Server only. Example: /pat user:@someone

/slap

None

Slap someone (playfully).

OptionTypeRequiredDescription
useruserYesWho to slap

Server only. Example: /slap user:@someone

Economy

/balance

None

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

OptionTypeRequiredDescription
useruserNoWhose balance to check

Usable in servers and DMs. Example: /balance

/daily

None

Claim your daily coins.

No options.

Usable in servers and DMs. Example: /daily

/pay

None

Send coins to another user.

OptionTypeRequiredDescription
useruserYesWho to pay
amountintegerYesHow many coins

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

/richest

None

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

No options.

Usable in servers and DMs. Example: /richest

/slots

None

Bet coins on a slot machine spin.

OptionTypeRequiredDescription
amountintegerYesHow many coins to bet

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

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

/roleinfo

None

Show details about a role.

OptionTypeRequiredDescription
roleroleYesThe role to inspect

Server only. Example: /roleinfo role:@Moderator

/rolemembers

None

List members who have a role.

OptionTypeRequiredDescription
roleroleYesThe role to look up

Server only. Example: /rolemembers role:@Moderator

/reactionroles

ManageRoles

Post the reaction-roles panel (configured on the dashboard) in this channel.

No options.

Server only. Example: /reactionroles

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

/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

/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)

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.

OptionTypeRequiredDescription
secondsintegerYesDelay in seconds (0-21600, 0 to disable)

Server only. Example: /slowmode 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

/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

None

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

OptionTypeRequiredDescription
closesubcommandNoClose the current ticket channel.
transfersubcommandNoTransfer this ticket to another staff member.
addsubcommandNoAdd a user to this ticket.
removesubcommandNoRemove a user from this ticket.

Server only. Example: /ticket close reason:resolved

Stats

/playtime

None

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

OptionTypeRequiredDescription
useruserNoThe member to look up

Server only. Example: /playtime

/leaderboard

None

Interactive leaderboard — voice time, messages, and coins, with a link to the full web version.

No options.

Server only. Example: /leaderboard

Config

/dashboardaccess

Administrator

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

OptionTypeRequiredDescription
actionstringYesadd or remove
useruserYesThe user to grant/revoke dashboard access for

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

/verify

ManageGuild

Post a rules-agreement gate in this channel — clicking "I Agree" grants the given role.

OptionTypeRequiredDescription
roleroleYesThe role to grant when someone agrees
titlestringNoEmbed title (default: "Server Rules")
bodystringNoEmbed body text

Server only. Example: /verify role:@Verified

/unsubscribe

None

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