Commands

31 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

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

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

Tickets

/ticket-panel

ManageGuild

Post the ticket panel (Open Ticket button) in this channel.

No options.

Server only. Example: /ticket-panel

/ticket-close

None

Close the current ticket channel.

OptionTypeRequiredDescription
reasonstringNoReason for closing

Server only. Example: /ticket-close

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

Show the server's voice-time leaderboard.

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