Showing 34 commands

Utility

2 commands
/helpEveryone

Learn about Mihulish and view all commands

slash/helpprefixm.help

Shows an embed with command categories and a link to the documentation site.

/settingsAdministrator

Configure this guild

Optionsmute_role Role · optionalsupport_category Channel · optionalmanager_role Role · optionallog_channel Channel · optionalprefix String · optional
slash/settingsprefixm.settings [key] [value]

Run with no options to view current guild settings. Prefix variant supports setting individual keys: prefix, mute_role, manager_role, support_category, log_channel.

LOA

4 commands
/loa rulesStaff

Show LOA rules

slash/loa rulesprefixm.loa rules

Displays the Leave of Absence guidelines.

/loa statusStaff

Set your LOA status

Optionsactive Boolean · requiredreason String · requiredends_in_days Integer · optional
slash/loa statusprefixm.loa status <on|off> <reason> [ends_in_days]

Automatically renames the member to 'LOA | username' when activated and restores the original nickname when deactivated.

/loa checkStaff

Check LOA for a specific member or yourself

Optionsuser User · optional
slash/loa checkprefixm.loa check [@user|id]
/loa listStaff

List all active LOA records in the guild

slash/loa listprefixm.loa list

SLOA

4 commands
/sloa rulesStaff

Show SLOA rules

slash/sloa rulesprefixm.sloa rules

Displays the Semi Leave of Absence guidelines.

/sloa statusStaff

Set your SLOA status

Optionsactive Boolean · requiredreason String · requiredavailability String · requiredends_in_days Integer · optional
slash/sloa statusprefixm.sloa status <on|off> <reason> | <availability> [ends_in_days]

Automatically renames the member to 'SLOA | username' when activated. The prefix variant uses a pipe (|) to separate reason and availability.

/sloa checkStaff

Check SLOA for a specific member or yourself

Optionsuser User · optional
slash/sloa checkprefixm.sloa check [@user|id]
/sloa listStaff

List all active SLOA records in the guild

slash/sloa listprefixm.sloa list

Moderation

11 commands
/warnModerate Members

Warn a member

Optionsuser User · requiredreason String · required
slash/warnprefixm.warn <@user|id> <reason>

Requires the Moderate Members Discord permission at execution time.

/unwarnModerate Members

Remove a warning from a member

Optionsuser User · requiredid Integer · required
slash/unwarnprefixm.unwarn <@user|id> <warn-id>

The warning must belong to the specified user.

/warnsStaff

View a member's warnings

Optionsuser User · optional
slash/warnsprefixm.warns [@user|id]

Ephemeral response. Shows up to 15 most recent warnings.

/warningsStaff

View all server warnings

Optionsuser User · optional
slash/warningsprefixm.warnings

Shows up to 15 most recent server-wide warnings.

/kickKick Members

Kick a member

Optionsuser User · requiredreason String · optional
slash/kickprefixm.kick <@user|id> [reason]

Cannot kick the server owner, the bot itself, or members with an equal or higher role.

/banBan Members

Ban a member

Optionsuser User · requiredreason String · optional
slash/banprefixm.ban <@user|id> [reason]

Cannot ban the server owner, the bot itself, or members with an equal or higher role.

/softbanBan Members

Softban a member (ban then unban to clear messages)

Optionsuser User · requiredreason String · optional
slash/softbanprefixm.softban <@user|id> [reason]

Bans the member with a 7-day message prune, then immediately unbans them. Useful for clearing spam.

/unbanBan Members

Unban a user from the server

Optionsuser User · requiredreason String · optional
slash/unbanprefixm.unban <@user|id> [reason]

Returns an error if the user is not currently banned.

/muteModerate Members

Timeout a member

Optionsuser User · requiredminutes Integer · requiredreason String · optional
slash/muteprefixm.mute <@user|id> <minutes> [reason]

Uses Discord's built-in timeout. Maximum duration is 28 days (40320 minutes).

/unmuteModerate Members

Remove timeout from a member

Optionsuser User · requiredreason String · optional
slash/unmuteprefixm.unmute <@user|id> [reason]

Removes both Discord timeout and the configured mute role (if set).

/bansBan Members

List server bans

slash/bansprefixm.bans

Shows up to 20 most recent server bans.

Staff

3 commands
/staff addManagers

Register a user as staff

Optionsuser User · requiredrole Role · optional
slash/staff addprefixm.staff add <@user|id> [@role]

Optionally assigns a Discord role to the new staff member.

/staff removeManagers

Remove a user from staff

Optionsuser User · required
slash/staff removeprefixm.staff remove <@user|id>
/staff upgradeManagers

Change a staff member's role

Optionsuser User · requiredrole Role · required
slash/staff upgradeprefixm.staff upgrade <@user|id> <@role>

Updates the staff record in the database and assigns the new Discord role.

Tags

7 commands
/tag createManagers

Create a new available tag

Optionstag String · required
slash/tag createprefixm.tag create <name>

Tag names are stored in lowercase. Unique per guild.

/tag deleteManagers

Delete an available tag

Optionstag String · required
slash/tag deleteprefixm.tag delete <name>

Removes the tag and all staff assignments for it.

/tag addStaff

Assign a tag to a staff member

Optionstag String · requireduser User · optional
slash/tag addprefixm.tag add <tag> [@user]
/tag removeStaff

Remove a tag from a staff member

Optionstag String · requireduser User · optional
slash/tag removeprefixm.tag remove <tag> [@user]
/tag listStaff

List your own tags

slash/tag listprefixm.tag list [@user]

The prefix variant can optionally check another user's tags.

/tag checkStaff

Find staff members who have a specific tag

Optionstag String · required
slash/tag checkprefixm.tag check <tag>
/tag pingManagers

Ping all staff members who have a specific tag

Optionstag String · required
slash/tag pingprefixm.tag ping <tag>

Only managers can use this subcommand.

Tickets

3 commands
/claimStaff

Claim the current ticket

slash/claimprefixm.claim

Must be used inside a recognized open ticket channel. Notifies the ticket creator and the claiming staff member via direct mentions.

/transferStaff

Transfer the current ticket to another staff member

Optionsuser User · required
slash/transferprefixm.transfer <@user|id>

The recipient must be registered staff. Notifies the ticket creator and both staff members.

/unclaimStaff

Release the current ticket

slash/unclaimprefixm.unclaim

Only the assigned staff member or a manager can unclaim a ticket.