Commands

Explore all available commands and their usage statistics

293

Total Commands

Available

10

Categories

Organized

music play

Most Popular

Trending

Most Popular Commands

Rank Command Usage Popularity Category
1st
/music play
145435
24.4%
General
2nd
/nsfw rule34
116386
19.6%
General
3rd
/horny
58536
9.8%
General
4
/actions kiss
50982
8.6%
General
5
/nsfw realb
48805
8.2%
General
6
/music skip
41370
7.0%
General
7
/actions kill
36364
6.1%
General
8
/howgay
35580
6.0%
General
9
/nsfw ahegao
30957
5.2%
General
10
/actions eightball
30629
5.1%
General

Command Categories

Organized by functionality for easy discovery

Fun

41 cmds
/actions

A bunch of fun actions to mess around with


**actions slap**
Slap people


**actions why**
why


**actions comment**



**actions fact**
Get a random fact


**actions hug**
Hug people


**actions pat**
Pat people


**actions kill**
Kill someone


**actions kiss**
Kiss people


**actions dap**
Aye dap me up


**actions joke**



**actions owoify**
Owoify any message


**actions insult**
Get a random insult


**actions wasted**



**actions nitro**
Free nitro!!


**actions smug**
Look smug


**actions eightball**
Ask 8ball

Slash
Active
/actions slap

Slap people

Slash
Active
/actions why

why

Slash
Active
/actions comment [message]

Slash
Active
/actions fact

Get a random fact

Slash
Active
/actions hug

Hug people

Slash
Active
/actions pat

Pat people

Slash
Active
/actions kill

Kill someone

Slash
Active
/actions kiss

Kiss people

Slash
Active
/actions dap [user]

Aye dap me up

Slash
Disabled
/actions joke

Slash
Active
/actions owoify

Owoify any message

Slash
Active
/actions insult

Get a random insult

Slash
Active
/actions wasted [user]

Slash
Active
/actions nitro

Free nitro!!

Slash
Active
/actions smug [user]

Look smug

Slash
Active
/actions eightball

Ask 8ball

Slash
Active
/hack

Simulate hacking a user's account with edgy humor and fake data

Slash
Active
/chatchart [channel] [messages=5000]

Generates a pie chart, representing the last 10000 messages in the specified channel.
This command has a server wide cooldown of 300 seconds.

Slash
Active
/pressf

Press F to pay respects

Parameters
----------
thing: UserOrString
The thing to pay respects to. Can be a user or a string.

Slash
Active
/rate

Rates anything with brutal honesty

Slash
Active
/hotcalc [user]

Scientific(ly questionable) hotness analysis

Slash
Active
/sus [user]

Among Us certified suspiciousness rating

Slash
Active
/simp [user]

Detects e-boy/girl radiation levels

Slash
Active
/horny [user]

Bonk-o-meter 9000

Slash
Active
/image

Image generation commands


**image supreme**
Generate a supreme image.

Parameters
-----------
texts: str
The text to use.

Example:
`;;image supreme Akiko`


**image drake**
Generate a drake meme image.

Parameters
-----------
texts: str
The text to use. Split by space.

Example:
`;;img drake dyno Akiko`


**image phub**
Generate a phub comment image.

Parameters
-----------
texts: str
The text to use. Split by space.

Example:
`;;image phub Aki ko`


**image captcha**
Generate a captcha image.

Parameters
-----------
texts: str
The text to use.

Example:
`!gen captcha Are you a robot?`


**image challenge**
Generate a Minecraft challenge image

Parameters
-----------
args: Any
The arguments to use for the challenge. See `!help help image challenge` for more info.

Arguments:
`text/t:` The text to use for the challenge
`icon/i:` The icon to use for the challenge

Example:
`;;image challenge t: Touch grass icon: 1`


**image calling**
Generate a calling meme image.

Parameters
-----------
texts: str
The text to use.

Example:
`;;image calling I'm a cool `


**image achievement**
Generate a Minecraft achievement image

Parameters
-----------
args: Any
The arguments to use for the achievement. See `!help help image achievement` for more info.

Arguments:
`text/t:` The text to use for the achievement
`icon/i:` The icon to use for the achievement

Example:
`;;image achievement t: Touch grass icon: 1`

Slash
Active
/image supreme

Generate a supreme image.

Parameters
-----------
texts: str
The text to use.

Example:
`;;image supreme Akiko`

Slash
Active
/image drake

Generate a drake meme image.

Parameters
-----------
texts: str
The text to use. Split by space.

Example:
`;;img drake dyno Akiko`

Slash
Active
/image phub

Generate a phub comment image.

Parameters
-----------
texts: str
The text to use. Split by space.

Example:
`;;image phub Aki ko`

Slash
Active
/image captcha

Generate a captcha image.

Parameters
-----------
texts: str
The text to use.

Example:
`!gen captcha Are you a robot?`

Slash
Active
/image challenge

Generate a Minecraft challenge image

Parameters
-----------
args: Any
The arguments to use for the challenge. See `!help help image challenge` for more info.

Arguments:
`text/t:` The text to use for the challenge
`icon/i:` The icon to use for the challenge

Example:
`;;image challenge t: Touch grass icon: 1`

Slash
Active
/image calling

Generate a calling meme image.

Parameters
-----------
texts: str
The text to use.

Example:
`;;image calling I'm a cool `

Slash
Active
/image achievement

Generate a Minecraft achievement image

Parameters
-----------
args: Any
The arguments to use for the achievement. See `!help help image achievement` for more info.

Arguments:
`text/t:` The text to use for the achievement
`icon/i:` The icon to use for the achievement

Example:
`;;image achievement t: Touch grass icon: 1`

Slash
Active
/ship

🚢 Combine two entities with love!


**ship thing**
🔀 Merge two objects into a creative combination


**ship user**
💞 Create a ship name from two users' names

Slash
Active
/ship thing

🔀 Merge two objects into a creative combination

Slash
Active
/ship user

💞 Create a ship name from two users' names

Slash
Active
/enlarge [message]

Post a large .png of an emoji

Slash
Active
/chatrevive

Slash
Active
/pp [user]

See how much someone is packing :flushed:

Slash
Active
/howgay [user]

Rainbow spectrum evaluation

Slash
Active
/serverchart [messages=1000]

Generates a pie chart from the last 1000 messages in each allowed channel.
This command has a server-wide cooldown of 3600 seconds.

Slash
Active

Discord Commands

55 cmds
/listemoji [ids=True]

Lists all available emojis in a server, perfect for an emoji channel

Slash
Active
/multisnipe [channel]

Get the last 5 snipe messages.

Slash
Active
/multieditsnipe [channel]

Get the last 5 editsnipe messages.

Slash
Active
/editsnipe [amount=1] [channel]

Snipe the last edited message.

Slash
Active
/color-wipe-unused

Delete all unused color roles in the server.

Slash
Active
/avatar [user] [ephemeral=False]

Get anyones avatar within Discord.
Args:
ephemeral (optional): make the command visible to you or others. Defaults to False.

Slash
Active
/roles

Get all roles in current server

Slash
Active
/icon

Get the current server icon

Slash
Active
/tag

Tag related commands


**tag raw**
Returns a tag without markdown

Parameters
----------
tag_name : str
Tag name you want to return without markdown


**tag edit**
Edit a tag that you own

Parameters
----------
tag_name : str
The name of the tag that you want to edit

tag_content : str
The new content of the tag


**tag info**
Provides information about a tag

Parameters
----------
tag_name : str
The tag name you want to return information about


**tag claim**
Claim a tag

Parameters
----------
tag_name : str, optional
The tag you want to claim, by default None


**tag delete**
Delete a tag that you own

Parameters
----------
tag_name : str
The name of the tag that you want to delete


**tag create**
Create a tag

Parameters
----------
tag_name : str
The name of the tag

tag_content : str
The tag's content, what you want it to return


**tag show**
Show a tag

Parameters
----------
tag_name : str, optional
The name of the tag to show, by default None


**tag search**
Search for a tag, you can provide partial names and a list of possibilities will be returned

Parameters
----------
tag_name : str
The name of the tag you want to find


**tag list**
Lists all tags in the server

Slash
Active
/tag raw

Returns a tag without markdown

Parameters
----------
tag_name : str
Tag name you want to return without markdown

Slash
Active
/tag edit

Edit a tag that you own

Parameters
----------
tag_name : str
The name of the tag that you want to edit

tag_content : str
The new content of the tag

Slash
Active
/tag info

Provides information about a tag

Parameters
----------
tag_name : str
The tag name you want to return information about

Slash
Active
/tag claim [tag_name]

Claim a tag

Parameters
----------
tag_name : str, optional
The tag you want to claim, by default None

Slash
Active
/tag delete

Delete a tag that you own

Parameters
----------
tag_name : str
The name of the tag that you want to delete

Slash
Active
/tag create

Create a tag

Parameters
----------
tag_name : str
The name of the tag

tag_content : str
The tag's content, what you want it to return

Slash
Active
/tag show [tag_name]

Show a tag

Parameters
----------
tag_name : str, optional
The name of the tag to show, by default None

Slash
Active
/tag search

Search for a tag, you can provide partial names and a list of possibilities will be returned

Parameters
----------
tag_name : str
The name of the tag you want to find

Slash
Active
/tag list

Lists all tags in the server

Slash
Active
/remove-colors

Remove all color roles that I have made from `/color create-all`.

Slash
Active
/data

Fetch all of your data, or wipe it all from our database.

Slash
Active
/banner

Get the current banner image

Slash
Active
/roleinfo

Get information about a role

Slash
Active
/channel-counting

Set up a counting channel


**channel-counting reset**
Reset a counter channel. This is unreversible!


**channel-counting edit**
Edit an existing counting channel.

Parameters
----------
goal: int
The new goal number to reach.
multiply_goal_by: int
The new number to multiply the goal by when it is reached, by default 2.
allow_continues_count: bool
Allow the same user to count multiple times in a row, by default False.
allow_bots: bool
Allow bots to count in the channel (exluding me), by default False.
delete_when_wrong: bool
Delete the message when the number is wrong, by default False.
reset_count_when_wrong: bool
Reset the count when the number is wrong, by default False.


**channel-counting info**
Get information about the counting channel


**channel-counting remove**
Remove the counting channel


**channel-counting set**
Setup a counting channel.

Parameters
----------
channel: discord.TextChannel | discord.Thread
The channel to set as the counting channel.
goal: int
The goal number to reach.
multiply_goal_by: int
The number to multiply the goal by when it is reached, by default 2.
allow_continues_count: bool
Allow the same user to count multiple times in a row, by default False.
allow_bots: bool
Allow bots to count in the channel (exluding me), by default False.
delete_when_wrong: bool
Delete the message when the number is wrong, by default False.
reset_count_when_wrong: bool
Reset the count when the number is wrong, by default False.

Slash
Active
/channel-counting reset

Reset a counter channel. This is unreversible!

Slash
Active
/channel-counting edit [goal] [multiply_goal_by] [allow_continues_count] [allow_bots] [delete_when_wrong] [reset_count_when_wrong]

Edit an existing counting channel.

Parameters
----------
goal: int
The new goal number to reach.
multiply_goal_by: int
The new number to multiply the goal by when it is reached, by default 2.
allow_continues_count: bool
Allow the same user to count multiple times in a row, by default False.
allow_bots: bool
Allow bots to count in the channel (exluding me), by default False.
delete_when_wrong: bool
Delete the message when the number is wrong, by default False.
reset_count_when_wrong: bool
Reset the count when the number is wrong, by default False.

Slash
Active
/channel-counting info

Get information about the counting channel

Slash
Active
/channel-counting remove

Remove the counting channel

Slash
Active
/channel-counting set [multiply_goal_by=2] [allow_continues_count=False] [allow_bots=False] [delete_when_wrong=False] [reset_count_when_wrong=False]

Setup a counting channel.

Parameters
----------
channel: discord.TextChannel | discord.Thread
The channel to set as the counting channel.
goal: int
The goal number to reach.
multiply_goal_by: int
The number to multiply the goal by when it is reached, by default 2.
allow_continues_count: bool
Allow the same user to count multiple times in a row, by default False.
allow_bots: bool
Allow bots to count in the channel (exluding me), by default False.
delete_when_wrong: bool
Delete the message when the number is wrong, by default False.
reset_count_when_wrong: bool
Reset the count when the number is wrong, by default False.

Slash
Active
/checkvote [user]

Slash
Active
/joinedat [user]

Check when a user joined the current server.

Slash
Active
/afk [reason]

Set your AFK status.

Parameters
----------
reason : Optional[str]
The reason why you're going AFK, by default "AFK".

Slash
Active
/serverinfo [guild]

Check info about current server

Slash
Active
/userinfo [user=] [ephemeral=False]

Gather information about a user

Slash
Active
/wolfram

Query Wolfram|Alpha with optional modes, flags, conversational context, or image input.

📌 Flags
--------
**--geo=LAT,LON** Ground the query to a specific location (e.g. "40.11,-88.28")
**--ip=IP_ADDRESS** Let Wolfram infer locale and location from IP
**--units={metric,imperial}** Force units regardless of locale
**--raw** Dump the full JSON response
**--simple** Use the Simple API for image-based pods
**--full** Use the Full Results API (pods as JSON)
**--spoken** Use the Spoken Results API (plain text)
**--width=PIXELS** Set image/table width
**--maxwidth=PIXELS** Set maximum width
**--plotwidth=PIXELS** Width for plots
**--timeout=SECONDS** Time limit for spoken API
**history** Show your conversation history

📸 Image Upload
-------------
If you attach an image, its URL will be sent directly to Wolfram for analysis.

🎙️ Examples
------------
/wolfram --spoken What’s the square root of 144
/wolfram --geo=40.11,-88.28 sunrise tomorrow
/wolfram --full --units=imperial melting point of iron
/wolfram [attach an image url]
/wolfram history

Slash
Active
/hex [color_code]

Generates a picture for a given color code

Parameters
----------
color_code : str, optional
hex color code, by default None

Slash
Active
/firstmessage [channel]

Provide a link to the first message in current or provided channel.

Slash
Active
/translate [message]

Translates messages to English using Google Translate

Slash
Active
/mods

Check which mods are in the current guild

Slash
Active
/watchlist

Manage your watchlist


**watchlist add**
Add a show to the watchlist.


**watchlist remove**
Remove shows from the watchlist.


**watchlist list**
List shows in the watchlist for the user.

Slash
Active
/watchlist add

Add a show to the watchlist.

Slash
Active
/watchlist remove

Remove shows from the watchlist.

Slash
Active
/watchlist list

List shows in the watchlist for the user.

Slash
Active
/color

Allows users to give themselves a color

Run `/color list` to see all the colors you can give yourself.

Parameters
-----------
color: Optional[str]
The color to give yourself, if you don't specify a color, your color will be removed.
Choose `random` to get a random color.


**color stats**
Shows how many users have each color role.

`/color me` to give yourself a color role.
`/color list` will show all the color roles I made and which users can have.
And mods can use:
`/color remove-all` to remove all the color roles I made.


**color toggle**
Opt in/out of color roles for your server. (Disable/Enable color role creation)


**color list**
Tells you all the colors you can give yourself.

`/color me` to give yourself a color role.
Mods can use `/color create-all` to create all the color roles.


**color me**
Give yourself a color

Slash
Active
/color stats

Shows how many users have each color role.

`/color me` to give yourself a color role.
`/color list` will show all the color roles I made and which users can have.
And mods can use:
`/color remove-all` to remove all the color roles I made.

Slash
Active
/color toggle

Opt in/out of color roles for your server. (Disable/Enable color role creation)

Slash
Active
/color list

Tells you all the colors you can give yourself.

`/color me` to give yourself a color role.
Mods can use `/color create-all` to create all the color roles.

Slash
Active
/color me [color]

Give yourself a color

Slash
Active
/logging

Commands to setup logging for various events.


**logging config-group**
Configure logging for a whole event group at once.

Parameters
----------
group_name: str
The key of the EVENT_GROUPS dict (e.g. 'member', 'channel', etc.)
channel: discord.TextChannel
The channel to log *all* those events to.


**logging info**
Get information about the logging channels.

Parameters
----------
event_name: str | None
The name of the event to filter by.
channel: discord.TextChannel | None
The channel to filter by.
enabled: bool | None
The state of the event to filter by.


**logging enable**
enable logging for a specific event.

Parameters
----------
event_name: str
The name of the event.


**logging disable-all**
Disable logging for all events. With confirmation.


**logging config**
Configure logging for a specific event.

Parameters
----------
event_name: str
The name of the event.
channel: discord.TextChannel
The channel to log the event to.


**logging disable**
Disable logging for a specific event.

Parameters
----------
event_name: str
The name of the event.

Slash
Active
/logging config-group

Configure logging for a whole event group at once.

Parameters
----------
group_name: str
The key of the EVENT_GROUPS dict (e.g. 'member', 'channel', etc.)
channel: discord.TextChannel
The channel to log *all* those events to.

Slash
Active
/logging info [event_name] [channel] [enabled]

Get information about the logging channels.

Parameters
----------
event_name: str | None
The name of the event to filter by.
channel: discord.TextChannel | None
The channel to filter by.
enabled: bool | None
The state of the event to filter by.

Slash
Active
/logging enable

enable logging for a specific event.

Parameters
----------
event_name: str
The name of the event.

Slash
Active
/logging disable-all

Disable logging for all events. With confirmation.

Slash
Active
/logging config

Configure logging for a specific event.

Parameters
----------
event_name: str
The name of the event.
channel: discord.TextChannel
The channel to log the event to.

Slash
Active
/logging disable

Disable logging for a specific event.

Parameters
----------
event_name: str
The name of the event.

Slash
Active
/snipe [amount=1] [channel]

Snipe the last deleted message.

Slash
Active

Moderator

91 cmds
/toggle

Toggle commands in your server to be enabled/disabled

Slash
Active
/welcomer

**welcomer edit**
Edit a welcome/leave impl in the server. See `/welcomer help` for more info.


**welcomer disable**
Disable welcome/leave messages in this server.

Args:
_type (WelcomeTypeCustom, optional): Type of the welcome/leave image. Defaults to Both. Valid Args: join, leave, both.


**welcomer setup**
Setup a welcome/leave system in the server! See `/welcomer help` for more info.


**welcomer help**



**welcomer settings**

Slash
Active
/welcomer edit

Edit a welcome/leave impl in the server. See `/welcomer help` for more info.


**welcomer edit join**



**welcomer edit leave**

Slash
Active
/welcomer edit join

Slash
Active
/welcomer edit leave

Slash
Active
/welcomer disable [_type=WelcomeTypeCustom.BOTH]

Disable welcome/leave messages in this server.

Args:
_type (WelcomeTypeCustom, optional): Type of the welcome/leave image. Defaults to Both. Valid Args: join, leave, both.

Slash
Active
/welcomer setup

Setup a welcome/leave system in the server! See `/welcomer help` for more info.


**welcomer setup join**



**welcomer setup preview**



**welcomer setup leave**

Slash
Active
/welcomer setup join

Slash
Active
/welcomer setup preview

Slash
Active
/welcomer setup leave

Slash
Active
/welcomer help

Slash
Active
/welcomer settings

Slash
Active
/report

Opens a modal so the user can fill out:
• reported user
• message links
• evidence links
• additional details


**report user**
Report a user to the Staff.


**report staff**
Staff commands for approving/denying reports

Slash
Active
/report user

Report a user to the Staff.

Slash
Active
/report staff

Staff commands for approving/denying reports


**report staff deny**
Staff command to deny a report by message ID.m
Attempts to DM the original reporter that their report was denied, with an optional note.


**report staff approve**
Staff command to approve a report by message ID.
Attempts to DM the original reporter that their report was approved, with an optional note.

Slash
Active
/report staff deny [note]

Staff command to deny a report by message ID.m
Attempts to DM the original reporter that their report was denied, with an optional note.

Slash
Active
/report staff approve [note]

Staff command to approve a report by message ID.
Attempts to DM the original reporter that their report was approved, with an optional note.

Slash
Active
/nickname [name]

Nicknames a user from the current server.

Slash
Active
/stfu

Make someone shut up. It deletes any and all messages sent from the user in the current server.
And any threads they create.

Parameters:
-----------
user : discord.Member
The member to silence.

Notes:
------
- The command adds or removes the specified user from the "stfu" table in the database.
- If the user is not in the "stfu" table, they will be added, and a confirmation message will be sent.
- If the user is already in the "stfu" table, they will be removed, and a confirmation message will be sent.
- What this command does is deletes any messages sent by the user you want to stfu in the entire server.

Example:
--------
/stfu @user # makes the mentioned user shut up
/stfu @another_user # makes another mentioned user not shut up

Slash
Active
/voteban [duration=60]

Run a vote to ban a user from the server.
member: discord.Member - The member to ban.
duration: int - How long the vote should last before it ends.


**voteban clear**
Clears all active votebans for the guild.


**voteban config**
Configures voteban settings for the server.

Allows administrators to set the vote duration, minimum required votes,
and the minimum percentage needed for a successful voteban.

Args:
ctx (commands.Context): The invocation context.
duration (int, optional): Duration of the voteban in seconds. Defaults to 60.
minimum_votes (int, optional): Minimum number of votes required. Defaults to 5.
minimum_percentage (float, optional): Minimum percentage of votes needed. Defaults to 60%


**voteban view_active**
View all active votebans for the guild.

Slash
Active
/voteban clear

Clears all active votebans for the guild.

Slash
Active
/voteban config [duration] [minimum_votes] [minimum_percentage]

Configures voteban settings for the server.

Allows administrators to set the vote duration, minimum required votes,
and the minimum percentage needed for a successful voteban.

Args:
ctx (commands.Context): The invocation context.
duration (int, optional): Duration of the voteban in seconds. Defaults to 60.
minimum_votes (int, optional): Minimum number of votes required. Defaults to 5.
minimum_percentage (float, optional): Minimum percentage of votes needed. Defaults to 60%

Slash
Active
/voteban view_active

View all active votebans for the guild.

Slash
Active
/purge [search] [flags...]

Purges messages based on specified criteria.

Syntax mirrors Discord's search. Messages delete if all criteria are met unless
overridden by `require:` flag.

Valid flags:

`user:` Purges a user's messages.
`contains:` Purges messages containing a substring.
`prefix:` Purges messages starting with a string.
`suffix:` Purges messages ending with a string.
`after:` Searches messages after a message ID.
`before:` Searches messages before a message ID.
`bot: yes` Purges bot messages (excludes webhooks).
`webhooks: yes` Purges webhook messages.
`embeds: yes` Purges messages with embeds.
`files: yes` Purges messages with attachments.
`emoji: yes` Purges messages with custom emoji.
`reactions: yes` Purges messages with reactions.
`require: any or all` Sets whether any or all flags must be met to purge.

Requires Manage Messages permissions. Not usable in private messages.

Slash
Active
/perms

Tells you what permissions the bot has.

Slash
Active
/unmute [reason]

Unmute someone

Slash
Active
/mute

Mute someone for a certain amount of time, from 10 seconds to 28 days.

Slash
Active
/nuke [channel] [ephemeral=False]

Deletes a channel and clones it for you to quickly delete all the messages inside of it.

Parameters:
-----------
channel : discord.TextChannel, optional
The text channel to be nuked. If not specified, a warning message is sent.

ephemeral : bool, optional
If True, the command response is ephemeral (visible only to the user who triggered the command).

Raises:
-------
discord.Forbidden
If the bot doesn't have the necessary permissions to delete or create channels.

discord.HTTPException
If an error occurs while deleting or creating channels.

Notes:
------
- The command will delete the specified channel and create a new one with the same settings.
- A confirmation message is sent before executing the nuke action.
- The action is irreversible.

Example:
--------
/nuke # deletes and clones the current channel
/nuke #general # deletes and clones the specified channel 'general'

Slash
Active
/report_setup

Parent group for report setup subcommands:
• enable
• disable
• channel
• response
• delete_after


**report_setup delete_after**
Configure how many seconds before the “Are you sure?” prompt is auto-deleted


**report_setup enable**
Enable the report system once a channel and other settings are configured.


**report_setup channel**
Set which channel staff reports should be posted to.


**report_setup response**
Set the ephemeral message text to send back to the reporter after they submit a report.


**report_setup disable**
Disable the report system, preventing new reports from being submitted.


**report_setup set_embed**
Upload a JSON file (exported from EmbedBuilder) to store as the report embed template.

Slash
Active
/report_setup delete_after

Configure how many seconds before the “Are you sure?” prompt is auto-deleted

Slash
Active
/report_setup enable

Enable the report system once a channel and other settings are configured.

Slash
Active
/report_setup channel

Set which channel staff reports should be posted to.

Slash
Active
/report_setup response

Set the ephemeral message text to send back to the reporter after they submit a report.

Slash
Active
/report_setup disable

Disable the report system, preventing new reports from being submitted.

Slash
Active
/report_setup set_embed

Upload a JSON file (exported from EmbedBuilder) to store as the report embed template.

Slash
Active
/slowmode [channels] [category] [reason]

Sets slow mode in the specified chat channels or for all channels in the guild.

Parameters
----------
time_str : str
The duration of the slow mode. Can be specified in seconds ('s'), minutes ('m'), or hours ('h'). Use '0' to disable slow mode.
channels : commands.Greedy[discord.TextChannel], optional
A list of channels to set slow mode for, defaults to None.
category : discord.CategoryChannel, optional
The category to set slow mode for all channels under, defaults to None.
reason : str, optional
The reason for applying slow mode, by default None.

Slash
Active
/hoist

Changes users names that are hoisting themselves (Ignores Bots)

Slash
Active
/massban [members]... [reason]

Bans multiple members from the guild.

Parameters
----------
members : commands.Greedy[MemberID]
A list of member IDs to ban.
reason : ActionReason, optional
The reason for the ban(s).

Slash
Active
/reset_names

Tries to reset all members nicknames in the current server (Ignores bots)

Slash
Active
/unban [reason]

Unbans a member from the server.
You can pass either the ID of the banned member or the Name#Discrim
combination of the member. Typically the ID is easiest to use.

Slash
Active
/prefixes

A group command for managing prefixes.


**prefixes server**
A group command for managing server prefixes.


**prefixes user**
A group command for managing user prefixes.

Slash
Active
/prefixes server

A group command for managing server prefixes.


**prefixes server remove**
Remove a server prefix.

Parameters
----------
prefix: str
The prefix to remove.


**prefixes server list**
List the server prefixes


**prefixes server remove-all**
Remove ALL server prefixes.


**prefixes server add**
Add a server prefix.

Parameters
----------
prefix: str
The prefix to add.

Slash
Active
/prefixes server remove

Remove a server prefix.

Parameters
----------
prefix: str
The prefix to remove.

Slash
Active
/prefixes server list

List the server prefixes

Slash
Active
/prefixes server remove-all

Remove ALL server prefixes.

Slash
Active
/prefixes server add

Add a server prefix.

Parameters
----------
prefix: str
The prefix to add.

Slash
Active
/prefixes user

A group command for managing user prefixes.


**prefixes user remove-all**
Remove ALL personal prefixes.


**prefixes user remove**
Remove a personal prefix.

Parameters
----------
prefix: str
The prefix to remove.


**prefixes user add**
Add a personal prefix. These can be used globally in all servers.

Parameters
----------
prefix: str
The prefix to add.


**prefixes user list**
List your personal prefixes.

Slash
Active
/prefixes user remove-all

Remove ALL personal prefixes.

Slash
Active
/prefixes user remove

Remove a personal prefix.

Parameters
----------
prefix: str
The prefix to remove.

Slash
Active
/prefixes user add

Add a personal prefix. These can be used globally in all servers.

Parameters
----------
prefix: str
The prefix to add.

Slash
Active
/prefixes user list

List your personal prefixes.

Slash
Active
/unbanall [reason]

Unbans everyone from the server.
You can pass an optional reason to be shown in the audit log.
You must have Ban Members permissions.

Slash
Active
/autorole

Auto role related commands


**autorole remove**
Remove auto roles for the server.


**autorole set**
Set up or update auto roles for new members.

Parameters
----------
enabled: Optional[bool]
Whether autoroles should be enabled or not. Defaults to False.
roles: Optional[str]
The role IDs or mentions (comma-separated) to be automatically assigned to new members.
Leave blank for a role selector.


**autorole view_settings**
View the current auto role settings.


**autorole remove_role**
Remove a role from auto roles.


**autorole disable**
Disable auto roles for the server.

Slash
Active
/autorole remove

Remove auto roles for the server.

Slash
Active
/autorole set [enabled=False] [roles]

Set up or update auto roles for new members.

Parameters
----------
enabled: Optional[bool]
Whether autoroles should be enabled or not. Defaults to False.
roles: Optional[str]
The role IDs or mentions (comma-separated) to be automatically assigned to new members.
Leave blank for a role selector.

Slash
Active
/autorole view_settings

View the current auto role settings.

Slash
Active
/autorole remove_role

Remove a role from auto roles.

Slash
Active
/autorole disable

Disable auto roles for the server.

Slash
Active
/bans

Shows the servers bans with the ban reason

Slash
Active
/role

A group command for role related commands


**role edit**
Edit any role to add new permissions, make it hoisted, mentionable, and a new color
Example: `/role edit role_name new_name permission_value hoist:True/False mentionable:True/False hex:number`
...


**role remove**
Removes a role from a user.

Parameters:
-----------
user : discord.Member
The member from whom the role will be removed.

role : discord.Role
The role to be removed from the user.

Raises:
-------
discord.Forbidden
If the bot doesn't have the necessary permissions to manage roles or interact with the database.

discord.HTTPException
If an error occurs while removing the role from the user.

Notes:
------
- The command attempts to remove the specified role from the specified user.
- If successful, a confirmation message is sent.
- The command suppresses any exceptions that may occur during message deletion.
- If an error occurs during the process, an error message is sent.

Example:
--------
/removerole @user @role_name # removes the specified role from the mentioned user
/removerole @another_user @another_role # removes another specified role from another mentioned user


**role create**
Creates a role with the given name, permissions, hoistable, mentionable, and color.

Example: `/role create bruh 8 True True ff0000`

Look at a permission calculator for more info on permissions:
https://finitereality.github.io/permissions-calculator/

Args:
name (str): The name of the role.
permissions (str or int or None): The permissions for the role.
hoist (bool(True/False),optional): Whether to set the role as hoisted. Defaults to False.
mentionable (bool(True/False),optional): Whether to set the role as mentionable. Defaults to False.
hex_color (str, optional): The hex color code to set the role color. Defaults to None.


**role delete**
Deletes a role

Args:
role (str): the role to delete


**role add**
Adds a role to a user.

Parameters:
-----------
user : discord.Member
The member to whom the role will be added.

role : discord.Role
The role to be added to the user.

Raises:
-------
discord.Forbidden
If the bot doesn't have the necessary permissions to manage roles or interact with the database.

discord.HTTPException
If an error occurs while adding the role to the user.

Notes:
------
- The command attempts to add the specified role to the specified user.
- If successful, a confirmation message is sent.
- If an error occurs during the process, an error message is sent.

Example:
--------
/role add @user @role_name # adds the specified role to the mentioned user
/role add @another_user @another_role # adds another specified role to another mentioned user

Slash
Active
/role edit [name] [permissions] [hoist] [mentionable] [hex]

Edit any role to add new permissions, make it hoisted, mentionable, and a new color
Example: `/role edit role_name new_name permission_value hoist:True/False mentionable:True/False hex:number`
...

Slash
Active
/role remove

Removes a role from a user.

Parameters:
-----------
user : discord.Member
The member from whom the role will be removed.

role : discord.Role
The role to be removed from the user.

Raises:
-------
discord.Forbidden
If the bot doesn't have the necessary permissions to manage roles or interact with the database.

discord.HTTPException
If an error occurs while removing the role from the user.

Notes:
------
- The command attempts to remove the specified role from the specified user.
- If successful, a confirmation message is sent.
- The command suppresses any exceptions that may occur during message deletion.
- If an error occurs during the process, an error message is sent.

Example:
--------
/removerole @user @role_name # removes the specified role from the mentioned user
/removerole @another_user @another_role # removes another specified role from another mentioned user

Slash
Active
/role create [permissions] [hoist=False] [mentionable=False] [hex_color]

Creates a role with the given name, permissions, hoistable, mentionable, and color.

Example: `/role create bruh 8 True True ff0000`

Look at a permission calculator for more info on permissions:
https://finitereality.github.io/permissions-calculator/

Args:
name (str): The name of the role.
permissions (str or int or None): The permissions for the role.
hoist (bool(True/False),optional): Whether to set the role as hoisted. Defaults to False.
mentionable (bool(True/False),optional): Whether to set the role as mentionable. Defaults to False.
hex_color (str, optional): The hex color code to set the role color. Defaults to None.

Slash
Active
/role delete

Deletes a role

Args:
role (str): the role to delete

Slash
Active
/role add

Adds a role to a user.

Parameters:
-----------
user : discord.Member
The member to whom the role will be added.

role : discord.Role
The role to be added to the user.

Raises:
-------
discord.Forbidden
If the bot doesn't have the necessary permissions to manage roles or interact with the database.

discord.HTTPException
If an error occurs while adding the role to the user.

Notes:
------
- The command attempts to add the specified role to the specified user.
- If successful, a confirmation message is sent.
- If an error occurs during the process, an error message is sent.

Example:
--------
/role add @user @role_name # adds the specified role to the mentioned user
/role add @another_user @another_role # adds another specified role to another mentioned user

Slash
Active
/softban [reason]

Soft bans a member from the server.
To use this command you must have Kick and Ban Members permissions.

Slash
Active
/stealemoji [new_name] [file (upload a file)]

Slash
Active
/channel

Group command for channel related things


**channel create**
Create a channel

Args:
channel (str): channel name
category (discord.CategoryChannel, optional): category to create the channel in


**channel delete**
Delete a channel

Args:
channel: the channel to delete


**channel edit**
Edit a channel

Args:
channel (discord.TextChannel): the channel to edit


**channel rename**
Rename a channel

Args:
channel (str): the channel to rename
new_name (str): the new name for the channel

Slash
Active
/channel create [category] [nsfw=False]

Create a channel

Args:
channel (str): channel name
category (discord.CategoryChannel, optional): category to create the channel in

Slash
Active
/channel delete

Delete a channel

Args:
channel: the channel to delete

Slash
Active
/channel edit

Edit a channel

Args:
channel (discord.TextChannel): the channel to edit


**channel edit userlimit**
Set the user limit of a voice channel.

Parameters:
-----------
channel : discord.VoiceChannel
The voice channel to edit.

limit : int/str
The new user limit. If '0', 'none', 'no', 'n', 'off', or 'false', sets the user limit to None.

Raises:
-------
discord.Forbidden
If the bot doesn't have the necessary permissions to manage channels.

discord.HTTPException
If an error occurs while editing the channel.

Notes:
------
- The command attempts to set the user limit of the specified voice channel.
- If successful, a confirmation message is sent.
- If the user limit is already set to the provided limit, an error message is sent.
- If the provided limit is '0', 'none', 'no', 'n', 'off', or 'false', the user limit is set to None.
- If an error occurs during the process, an error message is sent.

Example:
--------
/edit userlimit voice-channel 10 # sets the user limit of the specified voice channel to 10
/edit userlimit voice-channel none # sets the user limit of the specified voice channel to None


**channel edit nsfw**
Make a channel NSFW or not.

Parameters:
-----------
channel : Union[discord.TextChannel, discord.VoiceChannel]
The channel to edit, can be either a text or a voice channel.

nsfw : bool
Set the channel to be NSFW or not. True for NSFW, False for not NSFW.

Raises:
-------
discord.Forbidden
If the bot doesn't have the necessary permissions to manage channels.

discord.HTTPException
If an error occurs while editing the channel.

Notes:
------
- The command attempts to edit the specified channel's NSFW status.
- If successful, a confirmation message is sent.
- If an error occurs during the process, an error message is sent.

Example:
--------
/edit nsfw #general True # makes the specified text channel 'general' NSFW
/edit nsfw voice-channel False # makes the specified voice channel not NSFW


**channel edit description**
Edit the topic of a text channel.

Parameters:
-----------
channel : discord.TextChannel
The text channel to edit.

topic : str
The new topic for the channel.

Raises:
-------
discord.Forbidden
If the bot doesn't have the necessary permissions to manage channels.

discord.HTTPException
If an error occurs while editing the channel.

Notes:
------
- The command attempts to edit the specified text channel's topic.
- If successful, a confirmation message is sent.
- If the topic exceeds 1024 characters, an error message is sent.
- If an error occurs during the process, an error message is sent.

Example:
--------
/edit description #general New topic for the channel # changes the topic of the specified text channel 'general'
/edit description text-channel Another new topic # changes the topic of another specified text channel

Slash
Active
/channel edit userlimit

Set the user limit of a voice channel.

Parameters:
-----------
channel : discord.VoiceChannel
The voice channel to edit.

limit : int/str
The new user limit. If '0', 'none', 'no', 'n', 'off', or 'false', sets the user limit to None.

Raises:
-------
discord.Forbidden
If the bot doesn't have the necessary permissions to manage channels.

discord.HTTPException
If an error occurs while editing the channel.

Notes:
------
- The command attempts to set the user limit of the specified voice channel.
- If successful, a confirmation message is sent.
- If the user limit is already set to the provided limit, an error message is sent.
- If the provided limit is '0', 'none', 'no', 'n', 'off', or 'false', the user limit is set to None.
- If an error occurs during the process, an error message is sent.

Example:
--------
/edit userlimit voice-channel 10 # sets the user limit of the specified voice channel to 10
/edit userlimit voice-channel none # sets the user limit of the specified voice channel to None

Slash
Active
/channel edit nsfw

Make a channel NSFW or not.

Parameters:
-----------
channel : Union[discord.TextChannel, discord.VoiceChannel]
The channel to edit, can be either a text or a voice channel.

nsfw : bool
Set the channel to be NSFW or not. True for NSFW, False for not NSFW.

Raises:
-------
discord.Forbidden
If the bot doesn't have the necessary permissions to manage channels.

discord.HTTPException
If an error occurs while editing the channel.

Notes:
------
- The command attempts to edit the specified channel's NSFW status.
- If successful, a confirmation message is sent.
- If an error occurs during the process, an error message is sent.

Example:
--------
/edit nsfw #general True # makes the specified text channel 'general' NSFW
/edit nsfw voice-channel False # makes the specified voice channel not NSFW

Slash
Active
/channel edit description

Edit the topic of a text channel.

Parameters:
-----------
channel : discord.TextChannel
The text channel to edit.

topic : str
The new topic for the channel.

Raises:
-------
discord.Forbidden
If the bot doesn't have the necessary permissions to manage channels.

discord.HTTPException
If an error occurs while editing the channel.

Notes:
------
- The command attempts to edit the specified text channel's topic.
- If successful, a confirmation message is sent.
- If the topic exceeds 1024 characters, an error message is sent.
- If an error occurs during the process, an error message is sent.

Example:
--------
/edit description #general New topic for the channel # changes the topic of the specified text channel 'general'
/edit description text-channel Another new topic # changes the topic of another specified text channel

Slash
Active
/channel rename

Rename a channel

Args:
channel (str): the channel to rename
new_name (str): the new name for the channel

Slash
Active
/sticky_roles

Base command for managing sticky roles in a guild.


**sticky_roles unstickymember**
Removes a member from the list of members with sticky roles.

Parameters
----------
member : Member
The member to remove from the list of members with sticky roles.


**sticky_roles add_role**
Adds multiple roles to the list of sticky roles in the guild.

Parameters
----------
roles : str
The mentions of the roles to add to the list of sticky roles, separated by spaces.


**sticky_roles remove_role**
Removes a role from the list of sticky roles in the guild.

Parameters
----------
role_id : str
The ID of the role to remove from the list of sticky roles.


**sticky_roles config**
Configure sticky roles or view current settings.

Parameters
----------
sticky_banned_users: bool | None
Whether to add banned users to the list of members with sticky roles (default is False).
enabled: bool | None
Whether sticky roles are enabled in the guild (default is True).


**sticky_roles stickymember**
Adds a member to the list of members with sticky roles.

Parameters
----------
member : Member
The member to add to the list of members with sticky roles.

Slash
Active
/sticky_roles unstickymember

Removes a member from the list of members with sticky roles.

Parameters
----------
member : Member
The member to remove from the list of members with sticky roles.

Slash
Active
/sticky_roles add_role

Adds multiple roles to the list of sticky roles in the guild.

Parameters
----------
roles : str
The mentions of the roles to add to the list of sticky roles, separated by spaces.

Slash
Active
/sticky_roles remove_role

Removes a role from the list of sticky roles in the guild.

Parameters
----------
role_id : str
The ID of the role to remove from the list of sticky roles.

Slash
Active
/sticky_roles config [sticky_banned_users] [enabled]

Configure sticky roles or view current settings.

Parameters
----------
sticky_banned_users: bool | None
Whether to add banned users to the list of members with sticky roles (default is False).
enabled: bool | None
Whether sticky roles are enabled in the guild (default is True).

Slash
Active
/sticky_roles stickymember

Adds a member to the list of members with sticky roles.

Parameters
----------
member : Member
The member to add to the list of members with sticky roles.

Slash
Active
/deleterole

Delete a role from the server.

Slash
Active
/autoresponder

Manage automated message responses in this server


**autoresponder view**
View all active auto-responders in this server


**autoresponder modify**
Edit an autoresponder using a form


**autoresponder alias**
Manage trigger aliases


**autoresponder remove**
Delete an auto-responder trigger


**autoresponder create**
Create an autoresponder using a form

Slash
Active
/autoresponder view

View all active auto-responders in this server

Slash
Active
/autoresponder modify

Edit an autoresponder using a form

Slash
Active
/autoresponder alias

Manage trigger aliases


**autoresponder alias remove**
Remove an alternative trigger phrase


**autoresponder alias list**
View all aliases for a trigger


**autoresponder alias add**
Add an alternative trigger phrase

Slash
Active
/autoresponder alias remove

Remove an alternative trigger phrase

Slash
Active
/autoresponder alias list

View all aliases for a trigger

Slash
Active
/autoresponder alias add

Add an alternative trigger phrase

Slash
Active
/autoresponder remove

Delete an auto-responder trigger

Slash
Active
/autoresponder create

Create an autoresponder using a form

Slash
Active

Bump Reminder

7 cmds
/bump

Setup your bump reminder settings and set a channel


**bump last**
Show when the server was last bumped.


**bump edit**
Parent command for editing bump reminder settings.


**bump set**
Manually set the last bump time for the server.

Parameters
----------
time_str : str, optional
The specific time to set for the bump in the format 'HH:MM am/pm MM/DD'.
timezone_str : str, optional
The timezone to use (e.g., 'America/New_York' or 'US/Eastern').
force : bool, optional
If true, forcefully set the bump time even if no existing record is found.

Notes
-----
This command requires administrator permissions.
You can run this command by doing `/bump set time_str: 6:21pm 3/17 timezone_str: EST`.


**bump watch**
Set up bump reminders for disboard.

Parameters
----------
channel : discord.TextChannel
The channel to watch for bump messages

Slash
Active
/bump last

Show when the server was last bumped.

Slash
Active
/bump edit

Parent command for editing bump reminder settings.


**bump edit channel**
Modify the bump reminder channel for a specific guild.

Parameters
----------
channel : discord.TextChannel, optional
The new channel to watch for bump messages.


**bump edit embed**
Edit the bump reminder embed for a specific guild.

Parameters
----------
title : str, optional
The title of the embed. Defaults to "Please bump our server!".
description : str, optional
The description of the embed. Defaults to "Please run ".
color : str, optional
The color of the embed in hexadecimal format (e.g., #00FF00).
footer : str, optional
The footer text of the embed. Defaults to "Thank you!".
ping_type : Literal['user', 'role'], optional
The type of ping ('user' or 'role'). Defaults to 'user'.
ping_role : discord.Role, optional
The role to ping if ping_type is 'role'.

Slash
Active
/bump edit channel [channel]

Modify the bump reminder channel for a specific guild.

Parameters
----------
channel : discord.TextChannel, optional
The new channel to watch for bump messages.

Slash
Active
/bump edit embed [title=Please bump our server!] [description=Please run ] [color] [footer=Thank you!] ["user"|"role"=user] [ping_role]

Edit the bump reminder embed for a specific guild.

Parameters
----------
title : str, optional
The title of the embed. Defaults to "Please bump our server!".
description : str, optional
The description of the embed. Defaults to "Please run ".
color : str, optional
The color of the embed in hexadecimal format (e.g., #00FF00).
footer : str, optional
The footer text of the embed. Defaults to "Thank you!".
ping_type : Literal['user', 'role'], optional
The type of ping ('user' or 'role'). Defaults to 'user'.
ping_role : discord.Role, optional
The role to ping if ping_type is 'role'.

Slash
Active
/bump set [force=False] [time_str] [timezone_str]

Manually set the last bump time for the server.

Parameters
----------
time_str : str, optional
The specific time to set for the bump in the format 'HH:MM am/pm MM/DD'.
timezone_str : str, optional
The timezone to use (e.g., 'America/New_York' or 'US/Eastern').
force : bool, optional
If true, forcefully set the bump time even if no existing record is found.

Notes
-----
This command requires administrator permissions.
You can run this command by doing `/bump set time_str: 6:21pm 3/17 timezone_str: EST`.

Slash
Active
/bump watch

Set up bump reminders for disboard.

Parameters
----------
channel : discord.TextChannel
The channel to watch for bump messages

Slash
Active

Music

21 cmds
/music

Music commands!


**music remove**
Remove a song from the queue by its index number.


**music playlist**
Playlist commands!


**music playing**
Show currently playing song.


**music play**
Play a song with the given search query or from your favorites.

Parameters
----------
search: str, optional
The search query to use.
from_favorites: bool, optional
Play songs from the user's favorites. Default is False.


**music queue**
Show queued songs.


**music disconnect**
Disconnect the bot from the voice channel it is currently in.


**music filter**
Set a filter on the incoming audio. Empty or "reset" will reset the filters.

Parameters
----------
_filter: str | None
The name of the filter to use. "reset" or empty resets the filters.
add: bool
Whether to add the filter to the existing filters. Default is False since it can sound very bad.


**music favorites**

Slash
Active
/music remove

Remove a song from the queue by its index number.

Slash
Active
/music playlist

Playlist commands!


**music playlist show**
Show the songs in a playlist or an external URL.

This command fetches the details of a specified playlist from the database and displays the songs in the playlist.
If the playlist has an external URL, it sends the URL. If the playlist has songs, it creates a list of songs and sends it.
If the song list exceeds the character limit, it truncates the list and indicates the number of remaining songs.

Parameters
----------
playlist_name : str, optional
The name of the playlist to show. If not provided, it will show an error message.


**music playlist delete**
Delete a playlist.

Parameters
----------
playlist_name : str
The name of the playlist to be deleted.


**music playlist list**
List all your playlists


**music playlist create**
Create a new playlist.

Parameters
----------
playlist_name : str
The name of the playlist to be created.
external_url : str | None
The external URL of the playlist, if any.


**music playlist remove**
Remove a song from a playlist.

Parameters
----------
ctx : GuildContext
The context in which the command was called.
playlist_name : str
The name of the playlist from which the song will be removed.
song_name : str
The name of the song to be removed from the playlist.


**music playlist add**
Add songs to a playlist by providing a search query or URL.

Usage:
/add

- playlist_name: The name of the playlist you want to add songs to.
- search_query_or_URL: The search term or URL for the song or playlist you want to add.

Example:
/add MyFavorites Never Gonna Give You Up
/add WorkoutMix https://www.youtube.com/watch?v=dQw4w9WgXcQ


**music playlist play**
Play a playlist with specified settings.

Parameters
----------
playlist_name : str
The name of the playlist to be played.


**music playlist migrate**
Migrate data from the old user_playlists table to the new structure for the current user.

Slash
Active
/music playlist show [playlist_name]

Show the songs in a playlist or an external URL.

This command fetches the details of a specified playlist from the database and displays the songs in the playlist.
If the playlist has an external URL, it sends the URL. If the playlist has songs, it creates a list of songs and sends it.
If the song list exceeds the character limit, it truncates the list and indicates the number of remaining songs.

Parameters
----------
playlist_name : str, optional
The name of the playlist to show. If not provided, it will show an error message.

Slash
Active
/music playlist delete

Delete a playlist.

Parameters
----------
playlist_name : str
The name of the playlist to be deleted.

Slash
Active
/music playlist list

List all your playlists

Slash
Active
/music playlist create [external_url]

Create a new playlist.

Parameters
----------
playlist_name : str
The name of the playlist to be created.
external_url : str | None
The external URL of the playlist, if any.

Slash
Active
/music playlist remove

Remove a song from a playlist.

Parameters
----------
ctx : GuildContext
The context in which the command was called.
playlist_name : str
The name of the playlist from which the song will be removed.
song_name : str
The name of the song to be removed from the playlist.

Slash
Active
/music playlist add [search]

Add songs to a playlist by providing a search query or URL.

Usage:
/add

- playlist_name: The name of the playlist you want to add songs to.
- search_query_or_URL: The search term or URL for the song or playlist you want to add.

Example:
/add MyFavorites Never Gonna Give You Up
/add WorkoutMix https://www.youtube.com/watch?v=dQw4w9WgXcQ

Slash
Active
/music playlist play

Play a playlist with specified settings.

Parameters
----------
playlist_name : str
The name of the playlist to be played.

Slash
Active
/music playlist migrate

Migrate data from the old user_playlists table to the new structure for the current user.

Slash
Active
/music playing

Show currently playing song.

Slash
Active
/music play [search] [from_favorites=False]

Play a song with the given search query or from your favorites.

Parameters
----------
search: str, optional
The search query to use.
from_favorites: bool, optional
Play songs from the user's favorites. Default is False.

Slash
Active
/music queue

Show queued songs.

Slash
Active
/music disconnect

Disconnect the bot from the voice channel it is currently in.

Slash
Active
/music filter [_filter] [add=False]

Set a filter on the incoming audio. Empty or "reset" will reset the filters.

Parameters
----------
_filter: str | None
The name of the filter to use. "reset" or empty resets the filters.
add: bool
Whether to add the filter to the existing filters. Default is False since it can sound very bad.

Slash
Active
/music favorites

**music favorites add**
Add a song to your favorites.


**music favorites delete**
Delete a favorited song.


**music favorites clear**
Clear all your favorited songs.


**music favorites list**
Fetch and display your favorited songs.

Slash
Active
/music favorites add

Add a song to your favorites.

Slash
Active
/music favorites delete

Delete a favorited song.

Slash
Active
/music favorites clear

Clear all your favorited songs.

Slash
Active
/music favorites list

Fetch and display your favorited songs.

Slash
Active

Nsfw

13 cmds
/autopost

Autoposting - add or remove a channel.


**autopost remove**
Remove the auto posting channel.


**autopost add**
Mention a channel to autopost to. example: `/autopost add #auto-nsfw`

Slash
Disabled
/autopost remove

Remove the auto posting channel.

Slash
Active
/autopost add [ephemeral=False]

Mention a channel to autopost to. example: `/autopost add #auto-nsfw`

Slash
Active
/nsfw

Nsfw Commands


**nsfw holo**
holo live streamer nsfw
Use `/nsfw command` to use this command.


**nsfw ahegao**
Ahegao face nsfw
Use `/nsfw command` to use this command.


**nsfw tags**
Search for Rule34 tags using autocomplete

Parameters
----------
query : str
The tag query to search for
limit : int, optional
Maximum number of tags to return (1-20, default: 10)


**nsfw panties**
underwear
Use `/nsfw command` to use this command.


**nsfw realb**
Get posts from the realbooru image board

Parameters
----------
random : bool, optional
If true, returns random results.
tags : str, optional
Search tags for the realb command.
limit : int, optional
Limit for the number of results.
rating : {"explicit", "questionable", "safe"}, optional
Rating filter for the results.
score : int, optional
Minimum score for the results.
page : int, optional
Page number for the results.
post_id : int, optional
Specific post ID to return.
blacklisted_tags : str, optional
Tags to blacklist in the results.
keep_going : bool, optional
If true, continues to fetch results.


**nsfw rule34**
Get posts from rule34.xxx

Parameters
----------
random : bool, optional
If true, returns random results.
tags : str, optional
Search tags for the rule34 command.
limit : int, optional
Limit for the number of results.
rating : {"explicit", "questionable", "safe"}, optional
Rating filter for the results.
score : int, optional
Minimum score for the results.
page : int, optional
Page number for the results.
post_id : int, optional
Specific post ID to return.
blacklisted_tags : str, optional
Tags to blacklist in the results.
keep_going : bool, optional
If true, continues to fetch results.


**nsfw e621**
Get posts from the e621 furry image board

Parameters
----------
random : bool, optional
If true, returns random results.
tags : str, optional
Search tags for the e621 command.
limit : int, optional
Limit for the number of results.
rating : {"explicit", "questionable", "safe"}, optional
Rating filter for the results.
score : int, optional
Minimum score for the results.
page : int, optional
Page number for the results.
post_id : int, optional
Specific post ID to return.
blacklisted_tags : str, optional
Tags to blacklist in the results.
keep_going : bool, optional
If true, continues to fetch results.


**nsfw pwg**
gif
Use `/nsfw command` to use this command.


**nsfw thighs**
thigh pictures
Use `/nsfw command` to use this command.

Slash
Active
/nsfw holo

holo live streamer nsfw
Use `/nsfw command` to use this command.

Slash
Disabled
/nsfw ahegao

Ahegao face nsfw
Use `/nsfw command` to use this command.

Slash
Disabled
/nsfw tags [limit=10]

Search for Rule34 tags using autocomplete

Parameters
----------
query : str
The tag query to search for
limit : int, optional
Maximum number of tags to return (1-20, default: 10)

Slash
Active
/nsfw panties

underwear
Use `/nsfw command` to use this command.

Slash
Disabled
/nsfw realb [random=True] [tags] [limit=5] ["explicit"|"questionable"|"safe"] [score] [page] [post_id] [blacklisted_tags] [keep_going=False]

Get posts from the realbooru image board

Parameters
----------
random : bool, optional
If true, returns random results.
tags : str, optional
Search tags for the realb command.
limit : int, optional
Limit for the number of results.
rating : {"explicit", "questionable", "safe"}, optional
Rating filter for the results.
score : int, optional
Minimum score for the results.
page : int, optional
Page number for the results.
post_id : int, optional
Specific post ID to return.
blacklisted_tags : str, optional
Tags to blacklist in the results.
keep_going : bool, optional
If true, continues to fetch results.

Slash
Disabled
/nsfw rule34 [random=True] [tags] [limit=5] ["explicit"|"questionable"|"safe"] [score] [page] [post_id] [blacklisted_tags] [keep_going=False]

Get posts from rule34.xxx

Parameters
----------
random : bool, optional
If true, returns random results.
tags : str, optional
Search tags for the rule34 command.
limit : int, optional
Limit for the number of results.
rating : {"explicit", "questionable", "safe"}, optional
Rating filter for the results.
score : int, optional
Minimum score for the results.
page : int, optional
Page number for the results.
post_id : int, optional
Specific post ID to return.
blacklisted_tags : str, optional
Tags to blacklist in the results.
keep_going : bool, optional
If true, continues to fetch results.

Slash
Active
/nsfw e621 [random=True] [tags] [limit=5] ["explicit"|"questionable"|"safe"] [score] [page] [post_id] [blacklisted_tags] [keep_going=False]

Get posts from the e621 furry image board

Parameters
----------
random : bool, optional
If true, returns random results.
tags : str, optional
Search tags for the e621 command.
limit : int, optional
Limit for the number of results.
rating : {"explicit", "questionable", "safe"}, optional
Rating filter for the results.
score : int, optional
Minimum score for the results.
page : int, optional
Page number for the results.
post_id : int, optional
Specific post ID to return.
blacklisted_tags : str, optional
Tags to blacklist in the results.
keep_going : bool, optional
If true, continues to fetch results.

Slash
Active
/nsfw pwg

gif
Use `/nsfw command` to use this command.

Slash
Disabled
/nsfw thighs

thigh pictures
Use `/nsfw command` to use this command.

Slash
Disabled

Information

16 cmds
/opt

Opt in or out of bots message history fetching


**opt out**
Opt out of the bot's message history fetching


**opt in**
Opt in to the bot's message history fetching

Slash
Active
/opt out

Opt out of the bot's message history fetching

Slash
Active
/opt in

Opt in to the bot's message history fetching

Slash
Active
/weather [location]

Get weather data for a location
You can use your zip code or your city name.
Ex; `/weather City / Zip Code` or `/weather City,Town`

Slash
Active
/invite [ephemeral=False]

Get an invite to the bot

Slash
Active
/policy

Privacy Policy

Slash
Active
/vote

Vote for the bot and claim rewards

Slash
Active
/stats [ephemeral=False]

Get some information about the bot

Slash
Active
/ping

Ping the bot

Slash
Active
/hello

Slash
Active
/say

Speak through the bot uwu

Slash
Active
/bots

Displays our music bots and their invite links.

Slash
Active
/bio [bio]

Set your profile bio

Slash
Active
/alert

Read the latest alert

Slash
Active
/timestamp [time=00:00:00]

Displays given time in all Discord timestamp formats.
Example: 12/22/2005 02:20:00
You don't need to specify time. It will automatically round it to midnight.

Slash
Active
/archived_alerts

Archived alerts.

Slash
Active

economy

34 cmds
/achievements

Display user's achievements and progress (prettier embed)

Slash
Active
/eco

Economy commands.


**eco deposit**
Deposit coins into your bank. Use 'all' to deposit everything.


**eco dig**
Dig for treasures; legendary items may boost yield & set timed effects.


**eco balance**
Check your or another user's balance.


**eco withdraw**
Withdraw money from your bank to your pocket. Use 'all' to withdraw everything.


**eco buy**
Buy one or more items from the shop.
Specify quantities with `Nx Item Name`, e.g. `3x Sword, 2 Potion, Shield`.


**eco effects**
List your active legendary‐item effects with expiry times and remaining charges.


**eco use**
Use an item from your inventory to trigger its legendary effect.


**eco inventory**
View your or another user's inventory with durability, effects, and pagination.


**eco bankrob**
Rob someone's bank, modified by gear, with alarm notifications.


**eco monthly**
Claim monthly reward.


**eco weekly**
Claim a weekly reward.


**eco interest**
View and claim your daily bank interest.

If you have not yet claimed today’s interest, you can claim it immediately.
Otherwise, this shows your interest rate, current balance, time until next payout,
and the amount you’ll earn.


**eco leaderboard**
Display wealth leaderboard (daily/weekly/monthly/all-time)


**eco work**
Work commands. Specify hours (max 24) to work.


**eco daily**
Claim daily reward.


**eco hunt**
Hunt multiple times for animals. Usage: hunt [quantity=1]


**eco profile**
View detailed user profile with economy stats, badges, achievements, and inventory highlights.


**eco sell**
Sell an item from your inventory.
• `all` or `all ` to bulk-sell (excludes shovel/fishing rod/rifle)
• Otherwise sell a specific item, optionally with a quantity
Applies durability modifiers and active Midas Touch bonuses.


**eco fish**
Fish multiple times for aquatic treasures. Usage: fish [quantity=1]


**eco gamble**
Gamble commands


**eco beg**
Beg for coins from Akiko.


**eco shop**
Display shop items (with optional category / rarity filters).


**eco claimvote**
Claim your voting rewards, including random items with rarity-based chances.


**eco repair**
Repair an item in your inventory

Slash
Active
/eco deposit [amount]

Deposit coins into your bank. Use 'all' to deposit everything.

Slash
Active
/eco dig [count=1]

Dig for treasures; legendary items may boost yield & set timed effects.

Slash
Active
/eco balance [user]

Check your or another user's balance.

Slash
Active
/eco withdraw

Withdraw money from your bank to your pocket. Use 'all' to withdraw everything.

Slash
Active
/eco buy

Buy one or more items from the shop.
Specify quantities with `Nx Item Name`, e.g. `3x Sword, 2 Potion, Shield`.

Slash
Active
/eco effects

List your active legendary‐item effects with expiry times and remaining charges.

Slash
Active
/eco use

Use an item from your inventory to trigger its legendary effect.

Slash
Active
/eco inventory [user]

View your or another user's inventory with durability, effects, and pagination.

Slash
Active
/eco bankrob

Rob someone's bank, modified by gear, with alarm notifications.

Slash
Active
/eco monthly

Claim monthly reward.

Slash
Active
/eco weekly

Claim a weekly reward.

Slash
Active
/eco interest

View and claim your daily bank interest.

If you have not yet claimed today’s interest, you can claim it immediately.
Otherwise, this shows your interest rate, current balance, time until next payout,
and the amount you’ll earn.

Slash
Active
/eco leaderboard [period=all]

Display wealth leaderboard (daily/weekly/monthly/all-time)

Slash
Active
/eco work [hours=1]

Work commands. Specify hours (max 24) to work.


**eco work listjobs**
List available jobs for your current level.


**eco work start_working**
Start your job and earn money! Specify hours (max 24).


**eco work setjob**
Select a job, if you meet the level requirement.

Slash
Active
/eco work listjobs

List available jobs for your current level.

Slash
Active
/eco work start_working [hours=1]

Start your job and earn money! Specify hours (max 24).

Slash
Active
/eco work setjob

Select a job, if you meet the level requirement.

Slash
Active
/eco daily

Claim daily reward.

Slash
Active
/eco hunt [quantity=1]

Hunt multiple times for animals. Usage: hunt [quantity=1]

Slash
Active
/eco profile [user]

View detailed user profile with economy stats, badges, achievements, and inventory highlights.

Slash
Active
/eco sell [quantity]

Sell an item from your inventory.
• `all` or `all ` to bulk-sell (excludes shovel/fishing rod/rifle)
• Otherwise sell a specific item, optionally with a quantity
Applies durability modifiers and active Midas Touch bonuses.

Slash
Active
/eco fish [quantity=1]

Fish multiple times for aquatic treasures. Usage: fish [quantity=1]

Slash
Active
/eco gamble

Gamble commands


**eco gamble highlow**
Guess if the next number will be higher or lower than the current one.


**eco gamble slots**
Play the slot machine, with gear effects, bank fallback, win/loss stats, and minimum bet.


**eco gamble roulette**
Bet on a roulette result and win or lose coins.


**eco gamble coinflip**
Flip a coin and bet on heads or tails. Win double your bet if you're right!


**eco gamble blackjack**
Play blackjack against the dealer. Get closer to 21 than the dealer without going over.

Slash
Active
/eco gamble highlow

Guess if the next number will be higher or lower than the current one.

Slash
Active
/eco gamble slots

Play the slot machine, with gear effects, bank fallback, win/loss stats, and minimum bet.

Slash
Active
/eco gamble roulette

Bet on a roulette result and win or lose coins.

Slash
Active
/eco gamble coinflip <"heads"|"tails"|"h"|"t">

Flip a coin and bet on heads or tails. Win double your bet if you're right!

Slash
Active
/eco gamble blackjack

Play blackjack against the dealer. Get closer to 21 than the dealer without going over.

Slash
Active
/eco beg

Beg for coins from Akiko.

Slash
Active
/eco shop [category] [rarity]

Display shop items (with optional category / rarity filters).

Slash
Active
/eco claimvote

Claim your voting rewards, including random items with rarity-based chances.

Slash
Active
/eco repair

Repair an item in your inventory

Slash
Active

Birthday

11 cmds
/birthday

Birthday related commands


**birthday listall**
List all users with configured birthdays in the server.

Notes
-----
- This command retrieves and displays a list of all users with configured birthdays in the server.
- The list includes the user's mention, their birthday, and their age.


**birthday settings**
Birthday settings commands.


**birthday remove**
Remove the user's birthday from the database.

Notes
-----
- This command removes the birthday entry for the invoking user in the current server.
- The user's birthday information is deleted from the database for the specific guild.
- After successful removal, a confirmation message is sent indicating that the birthday has been removed.


**birthday set**
Set your birthday

Parameters
----------
year: int
Birth year.
month: int
Birth month.
day: int
Birth day.
mention_enabled: bool
Whether or not if you want to be pinged when it's your birthday, by default False.


**birthday migrate**
Migrate all configured birthdays from one server to the current server.

Parameters
----------
source_guild: str
The name of the server from which to migrate birthdays.


**birthday get**
Get someone's birthday

Parameters
----------
user: discord.Member | discord.User
The member you want to get the birthday of. Defaults to you.

Slash
Active
/birthday listall

List all users with configured birthdays in the server.

Notes
-----
- This command retrieves and displays a list of all users with configured birthdays in the server.
- The list includes the user's mention, their birthday, and their age.

Slash
Active
/birthday settings

Birthday settings commands.


**birthday settings deleteuser**
Delete a user's birthday from the database.

Parameters
----------
user: discord.Member | discord.User
The user whose birthday you want to delete.


**birthday settings wipe**
Wipe all birthday settings and configured channels for the server.

Notes
-----
- This command deletes all birthday settings and configured channels for the server.
- It also removes all birthday entries for users in the server.


**birthday settings set**
Set or update birthday announcement settings for the server.

Parameters
----------
announce_channel : discord.TextChannel
The channel where birthday announcements will be sent.
role: discord.Role
The role to auto-asign to users on their birthday.
message_content: str | None
Additional message content to include in birthday announcements, by default "Happy Birthday".

Notes
-----
- Existing settings will be updated if the guild already has birthday settings; otherwise, new settings will be inserted.


**birthday settings get**
Get the birthday announcement settings for your server.

Notes
-----
- This command retrieves and displays the current birthday announcement settings for the server.
- If settings are found, the announcement channel, role, and message content will be displayed.
- If no settings are found, a message indicating that there are no birthday settings set for the guild will be sent.

Slash
Active
/birthday settings deleteuser

Delete a user's birthday from the database.

Parameters
----------
user: discord.Member | discord.User
The user whose birthday you want to delete.

Slash
Active
/birthday settings wipe

Wipe all birthday settings and configured channels for the server.

Notes
-----
- This command deletes all birthday settings and configured channels for the server.
- It also removes all birthday entries for users in the server.

Slash
Active
/birthday settings set [message_content=Happy Birthday]

Set or update birthday announcement settings for the server.

Parameters
----------
announce_channel : discord.TextChannel
The channel where birthday announcements will be sent.
role: discord.Role
The role to auto-asign to users on their birthday.
message_content: str | None
Additional message content to include in birthday announcements, by default "Happy Birthday".

Notes
-----
- Existing settings will be updated if the guild already has birthday settings; otherwise, new settings will be inserted.

Slash
Active
/birthday settings get

Get the birthday announcement settings for your server.

Notes
-----
- This command retrieves and displays the current birthday announcement settings for the server.
- If settings are found, the announcement channel, role, and message content will be displayed.
- If no settings are found, a message indicating that there are no birthday settings set for the guild will be sent.

Slash
Active
/birthday remove

Remove the user's birthday from the database.

Notes
-----
- This command removes the birthday entry for the invoking user in the current server.
- The user's birthday information is deleted from the database for the specific guild.
- After successful removal, a confirmation message is sent indicating that the birthday has been removed.

Slash
Active
/birthday set [mention_enabled=False]

Set your birthday

Parameters
----------
year: int
Birth year.
month: int
Birth month.
day: int
Birth day.
mention_enabled: bool
Whether or not if you want to be pinged when it's your birthday, by default False.

Slash
Active
/birthday migrate

Migrate all configured birthdays from one server to the current server.

Parameters
----------
source_guild: str
The name of the server from which to migrate birthdays.

Slash
Active
/birthday get [user=]

Get someone's birthday

Parameters
----------
user: discord.Member | discord.User
The member you want to get the birthday of. Defaults to you.

Slash
Active

Reminder

4 cmds
/reminder

Reminds you of something after a specified amount of time.


**reminder clear**
Remove all your reminders


**reminder remove**
Remove a specific reminder by its ID.


**reminder list**
Shows a list of your current reminders.

Slash
Active
/reminder clear

Remove all your reminders

Slash
Active
/reminder remove

Remove a specific reminder by its ID.

Slash
Active
/reminder list

Shows a list of your current reminders.

Slash
Active

Ready to Get Started?

Invite Akiko to your server and start exploring over 293 commands ! Type /help to see all available commands.