Commands
Explore all available commands and their usage statistics
293
Total Commands
10
Categories
music play
Most Popular
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
/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
/actions slap
Slap people
/actions why
why
/actions comment
[message]
/actions fact
Get a random fact
/actions hug
Hug people
/actions pat
Pat people
/actions kill
Kill someone
/actions kiss
Kiss people
/actions dap
[user]
Aye dap me up
/actions joke
/actions owoify
Owoify any message
/actions insult
Get a random insult
/actions wasted
[user]
/actions nitro
Free nitro!!
/actions smug
[user]
Look smug
/actions eightball
Ask 8ball
/hack
Simulate hacking a user's account with edgy humor and fake data
/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.
/pressf
Press F to pay respects
Parameters
----------
thing: UserOrString
The thing to pay respects to. Can be a user or a string.
/rate
Rates anything with brutal honesty
/hotcalc
[user]
Scientific(ly questionable) hotness analysis
/sus
[user]
Among Us certified suspiciousness rating
/simp
[user]
Detects e-boy/girl radiation levels
/horny
[user]
Bonk-o-meter 9000
/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`
/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`
/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
/ship thing
🔀 Merge two objects into a creative combination
/ship user
💞 Create a ship name from two users' names
/enlarge
[message]
Post a large .png of an emoji
/chatrevive
/pp
[user]
See how much someone is packing :flushed:
/howgay
[user]
Rainbow spectrum evaluation
/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.
Discord Commands
/listemoji
[ids=True]
Lists all available emojis in a server, perfect for an emoji channel
/multisnipe
[channel]
Get the last 5 snipe messages.
/multieditsnipe
[channel]
Get the last 5 editsnipe messages.
/editsnipe
[amount=1] [channel]
Snipe the last edited message.
/color-wipe-unused
Delete all unused color roles in the server.
/avatar
[user] [ephemeral=False]
Get anyones avatar within Discord.
Args:
ephemeral (optional): make the command visible to you or others. Defaults to False.
/roles
Get all roles in current server
/icon
Get the current server icon
/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
/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
[tag_name]
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
[tag_name]
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
/remove-colors
Remove all color roles that I have made from `/color create-all`.
/data
Fetch all of your data, or wipe it all from our database.
/banner
Get the current banner image
/roleinfo
Get information about a role
/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.
/channel-counting reset
Reset a counter channel. This is unreversible!
/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.
/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.
/checkvote
[user]
/joinedat
[user]
Check when a user joined the current server.
/afk
[reason]
Set your AFK status.
Parameters
----------
reason : Optional[str]
The reason why you're going AFK, by default "AFK".
/serverinfo
[guild]
Check info about current server
/userinfo
[user=Gather information about a user
/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
/hex
[color_code]
Generates a picture for a given color code
Parameters
----------
color_code : str, optional
hex color code, by default None
/firstmessage
[channel]
Provide a link to the first message in current or provided channel.
/translate
[message]
Translates messages to English using Google Translate
/mods
Check which mods are in the current guild
/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.
/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.
/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
/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
[color]
Give yourself a color
/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.
/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
[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.
/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.
/snipe
[amount=1] [channel]
Snipe the last deleted message.
Moderator
/toggle
Toggle commands in your server to be enabled/disabled
/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**
/welcomer edit
Edit a welcome/leave impl in the server. See `/welcomer help` for more info.
**welcomer edit join**
**welcomer edit leave**
/welcomer edit join
/welcomer edit leave
/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.
/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**
/welcomer setup join
/welcomer setup preview
/welcomer setup leave
/welcomer help
/welcomer settings
/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
/report user
Report a user to the Staff.
/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.
/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.
/nickname
Nicknames a user from the current server.
/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
/voteban
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.
/voteban clear
Clears all active votebans for the guild.
/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%
/voteban view_active
View all active votebans for the guild.
/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.
/perms
Tells you what permissions the bot has.
/unmute
Unmute someone
/mute
Mute someone for a certain amount of time, from 10 seconds to 28 days.
/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'
/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.
/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.
/slowmode
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.
/hoist
Changes users names that are hoisting themselves (Ignores Bots)
/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).
/reset_names
Tries to reset all members nicknames in the current server (Ignores bots)
/unban
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.
/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.
/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.
/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.
/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.
/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.
/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.
/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.
/autorole remove
Remove auto roles for the server.
/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.
/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.
/bans
Shows the servers bans with the ban reason
/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
/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
/softban
Soft bans a member from the server.
To use this command you must have Kick and Ban Members permissions.
/stealemoji
[new_name] [file (upload a file)]
/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
/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 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
/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
/channel rename
Rename a channel
Args:
channel (str): the channel to rename
new_name (str): the new name for the channel
/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.
/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
[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).
/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.
/deleterole
Delete a role from the server.
/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
/autoresponder view
View all active auto-responders in this server
/autoresponder modify
Edit an autoresponder using a form
/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
/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
/autoresponder remove
Delete an auto-responder trigger
/autoresponder create
Create an autoresponder using a form
Bump Reminder
/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
/bump last
Show when the server was last bumped.
/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'.
/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.
/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'.
/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`.
/bump watch
Set up bump reminders for disboard.
Parameters
----------
channel : discord.TextChannel
The channel to watch for bump messages
Music
/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**
/music remove
Remove a song from the queue by its index number.
/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.
/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.
/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.
/music playing
Show currently playing song.
/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.
/music queue
Show queued songs.
/music disconnect
Disconnect the bot from the voice channel it is currently in.
/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.
/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.
/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.
Nsfw
/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`
/autopost remove
Remove the auto posting channel.
/autopost add
Mention a channel to autopost to. example: `/autopost add #auto-nsfw`
/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.
/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
[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.
/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.
/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.
/nsfw pwg
gif
Use `/nsfw command` to use this command.
/nsfw thighs
thigh pictures
Use `/nsfw command` to use this command.
Information
/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
/opt out
Opt out of the bot's message history fetching
/opt in
Opt in to the bot's message history fetching
/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`
/invite
[ephemeral=False]
Get an invite to the bot
/policy
Privacy Policy
/vote
Vote for the bot and claim rewards
/stats
[ephemeral=False]
Get some information about the bot
/ping
Ping the bot
/hello
/say
Speak through the bot uwu
/bots
Displays our music bots and their invite links.
/bio
[bio]
Set your profile bio
/alert
Read the latest alert
/timestamp
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.
/archived_alerts
Archived alerts.
economy
/achievements
Display user's achievements and progress (prettier embed)
/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
• 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
/eco deposit
[amount]
Deposit coins into your bank. Use 'all' to deposit everything.
/eco dig
[count=1]
Dig for treasures; legendary items may boost yield & set timed effects.
/eco balance
[user]
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
[user]
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
[period=all]
Display wealth leaderboard (daily/weekly/monthly/all-time)
/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.
/eco work listjobs
List available jobs for your current level.
/eco work start_working
[hours=1]
Start your job and earn money! Specify hours (max 24).
/eco work setjob
Select a job, if you meet the level requirement.
/eco daily
Claim daily reward.
/eco hunt
[quantity=1]
Hunt multiple times for animals. Usage: hunt [quantity=1]
/eco profile
[user]
View detailed user profile with economy stats, badges, achievements, and inventory highlights.
/eco sell
Sell an item from your inventory.
• `all` or `all
• Otherwise sell a specific item, optionally with a quantity
Applies durability modifiers and active Midas Touch bonuses.
/eco fish
[quantity=1]
Fish multiple times for aquatic treasures. Usage: fish [quantity=1]
/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.
/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
<"heads"|"tails"|"h"|"t"> 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.
/eco beg
Beg for coins from Akiko.
/eco shop
[category] [rarity]
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
Birthday
/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.
/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 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.
/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.
/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
[user=
Get someone's birthday
Parameters
----------
user: discord.Member | discord.User
The member you want to get the birthday of. Defaults to you.
Reminder
/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.
/reminder clear
Remove all your reminders
/reminder remove
Remove a specific reminder by its ID.
/reminder list
Shows a list of your current reminders.
Ready to Get Started?
Invite Akiko to your server and start exploring over
293
commands
! Type
/help
to see all available commands.