// notice: this panel is under active development — some features may be limited or in beta

[ AKIKO / COMMANDS ]

All Commands

// explore all available commands and their usage statistics

299 commands
11 categories
top: music play
299
total commands
available
11
categories
organized
music play
most popular
trending

[ MOST POPULAR ]

// by usage count

rank command usage popularity category
1st /music play 150.6K
23.6%
general
2nd /nsfw rule34 125.6K
19.6%
general
3rd /actions kiss 62.6K
9.8%
general
4 /horny 60.0K
9.4%
general
5 /nsfw realb 48.9K
7.6%
general
6 /actions kill 44.6K
7.0%
general
7 /music skip 41.4K
6.5%
general
8 /howgay 38.3K
6.0%
general
9 /actions eightball 35.2K
5.5%
general
10 /actions hug 32.2K
5.0%
general

[ CATEGORIES ]

// browse by category

~/Moderator

91
/softban [reason]

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

slash active
/hoist

Changes users names that are hoisting themselves (Ignores Bots)

slash active
/report_setup

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


**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 set_embed**
Upload a JSON file (exported from EmbedBuilder) to store as the report embed template.


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


**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 set_embed

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

slash active
/report_setup disable

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

slash active
/report_setup delete_after

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

slash active
/reset_names

Tries to reset all members nicknames in the current server (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
/autorole

Auto role related commands


**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.

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
/autorole remove

Remove auto roles for the server.

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

Base command for managing sticky roles in a guild.


**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 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 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 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 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 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 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 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 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 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
/stealemoji [new_name] [file (upload a file)]

slash active
/welcomer

**welcomer settings**



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


**welcomer help**



**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.

slash active
/welcomer settings

slash active
/welcomer setup

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


**welcomer setup join**



**welcomer setup leave**



**welcomer setup preview**

slash active
/welcomer setup join

slash active
/welcomer setup leave

slash active
/welcomer setup preview

slash active
/welcomer help

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

Rename a channel

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

slash active
/toggle

Toggle commands in your server to be enabled/disabled

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 view_active**
View 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%

slash active
/voteban clear

Clears all active votebans for the guild.

slash active
/voteban view_active

View 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
/autoresponder

Manage automated message responses in this server


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


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


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


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


**autoresponder alias**
Manage trigger aliases

slash active
/autoresponder create

Create an autoresponder using a form

slash active
/autoresponder view

View all active auto-responders in this server

slash active
/autoresponder remove

Delete an auto-responder trigger

slash active
/autoresponder modify

Edit an autoresponder using a form

slash active
/autoresponder alias

Manage trigger aliases


**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

slash active
/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
/role

A group command for role related commands


**role delete**
Deletes a role

Args:
role (str): the role to delete


**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 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 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.

slash active
/role delete

Deletes a role

Args:
role (str): the role to delete

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

Tells you what permissions the bot has.

slash active
/report

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


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


**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
/report user

Report a user to the Staff.

slash active
/unmute [reason]

Unmute someone

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

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

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

Delete a role from the server.

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 add**
Add a server prefix.

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


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

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 add

Add a server prefix.

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

slash active
/prefixes server remove-all

Remove ALL server prefixes.

slash active
/prefixes user

A group command for managing user prefixes.


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

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


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

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


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


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

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 remove

Remove a personal prefix.

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

slash active
/prefixes user remove-all

Remove ALL personal prefixes.

slash active
/prefixes user list

List your personal prefixes.

slash active
/bans

Shows the servers bans with the ban reason

slash active
/nickname [name]

Nicknames a user from the current server.

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

~/Discord Commands

55
/firstmessage [channel]

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

slash active
/mods

Check which mods are in the current guild

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 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 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 me**
Give yourself a color

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 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 me [color]

Give yourself a color

slash active
/multieditsnipe [channel]

Get the last 5 editsnipe messages.

slash active
/listemoji [ids=True]

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

slash active
/joinedat [user=]

Check when a user joined the current server.

slash active
/snipe [amount=1] [channel]

Snipe deleted messages from the channel.

slash active
/multisnipe [channel]

Get up to 5 recently deleted messages.

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

Manage your watchlist


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


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


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

slash active
/watchlist remove

Remove shows from the watchlist.

slash active
/watchlist add

Add a show to the watchlist.

slash active
/watchlist list

List shows in the watchlist for the user.

slash active
/editsnipe [amount=1] [channel]

Snipe the last edited message.

slash active
/roles

Get all roles in current server

slash active
/logging

Commands to setup logging for various events.


**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**
Disable logging for a specific event.

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


**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-all**
Disable logging for all events. With confirmation.


**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

Disable logging for a specific event.

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

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-all

Disable logging for all events. With confirmation.

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
/color-wipe-unused

Delete all unused color roles in the server.

slash active
/remove-colors

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

slash active
/tag

Tag related commands


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


**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 raw**
Returns a tag without markdown

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


**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 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 show**
Show a tag

Parameters
----------
tag_name : str, optional
The name of the tag to show, 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

slash active
/tag list

Lists all tags in the server

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 raw

Returns a tag without markdown

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

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 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 show [tag_name]

Show a tag

Parameters
----------
tag_name : str, optional
The name of the tag to show, 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
/data

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

slash active
/icon

Get the current server icon

slash active
/banner

Get the current banner image

slash active
/roleinfo

Get information about a role

slash active
/checkvote [user]

slash active
/translate [message]

Translates messages to English using Google Translate

slash active
/serverinfo [guild]

Check info about 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
/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
/userinfo [user=] [ephemeral=False]

Gather information about a user (v2 UI layout).

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
/channel-counting

Set up a counting channel


**channel-counting info**
Get information about 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**
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.
current_count: int
The current number in the counting channel. This is intended to fix situations where the count is off.
Please note that this does not change the goal, but rather the current count.


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

slash active
/channel-counting info

Get information about 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
/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] [current_count]

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.
current_count: int
The current number in the counting channel. This is intended to fix situations where the count is off.
Please note that this does not change the goal, but rather the current count.

slash active
/channel-counting remove

Remove the counting channel

slash active

~/Showcase

10
/badges

Triggers a badge check and shows your current badges from newbadges.

slash active
/badgeboard

Display a simple badge leaderboard.

slash active
/features

Curated feature showcase: top categories + flagship commands.

slash active
/serverhealth

Read-only overview for admins.

slash active
/setup

Non-interactive setup “wizard” that points admins to key modules.

slash active
/featurepulse [theme]

Surface lightweight campaign prompts (chat revive, events, onboarding).
Ready for scheduling systems later; for now it is on-demand.

slash active
/mystats

Personal usage stats with progress toward the next badge and pretty badge formatting.

slash active
/profile [member]

Lightweight ;;profile that glues together user info from different systems.
Shows progress toward next badge (if any) and pretty badges.

slash active
/randomfeature

Picks a few random slash commands from the bot and shows proper mentions
like so users can try them instantly.

slash active
/surprise

Lightweight “surprise me” hook that nudges users into fun/utility features.
Intentionally simple and self-contained.

slash active

~/Information

17
/archived_alerts

Archived alerts.

slash active
/invite [ephemeral=False]

Get an invite to the bot

slash active
/weather [location]

Get weather data for a location

You can use your zip code or city name.
Examples:
/weather New York,NY
/weather London,UK
/weather 90210 (zip code)
/weather Tokyo
/weather town state

slash active
/ping

Ping the bot

slash active
/opt

Opt in or out of bots message history fetching


**opt in**



**opt out**

slash active
/opt in

slash active
/opt out

slash active
/topggstats

Get some information about the bot on Top.gg

slash active
/say

Speak through the bot uwu

slash active
/hello

slash active
/policy

Privacy Policy

slash active
/bots

Displays our music bots and their invite links.

slash active
/alert

Read the latest alert

slash active
/bio [bio]

Set your profile bio

slash active
/vote

Vote for the bot and claim rewards

slash active
/stats

Get some information about the bot

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

~/Fun

41
/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
/enlarge [message]

Post a large .png of an emoji

slash active
/actions

A bunch of fun actions to mess around with


**actions fact**
Get a random fact


**actions hug**
Hug people


**actions smug**
Look smug


**actions joke**



**actions comment**



**actions pat**
Pat people


**actions wasted**



**actions nitro**
Free nitro!!


**actions dap**
Aye dap me up


**actions owoify**
Owoify any message


**actions kiss**
Kiss people


**actions eightball**
Ask 8ball


**actions why**
why


**actions slap**
Slap people


**actions insult**
Get a random insult


**actions kill**
Kill someone

slash active
/actions fact

Get a random fact

slash active
/actions hug

Hug people

slash active
/actions smug [user]

Look smug

slash active
/actions joke

slash active
/actions comment [message]

slash active
/actions pat

Pat people

slash active
/actions wasted [user]

slash active
/actions nitro

Free nitro!!

slash active
/actions dap [user]

Aye dap me up

slash disabled
/actions owoify

Owoify any message

slash active
/actions kiss

Kiss people

slash active
/actions eightball

Ask 8ball

slash active
/actions why

why

slash active
/actions slap

Slap people

slash active
/actions insult

Get a random insult

slash active
/actions kill

Kill someone

slash active
/pp [user]

See how much someone is packing :flushed:

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

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

slash active
/image

Image generation commands


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

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

Example:
`;;image phub Aki ko`


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

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

Example:
`;;img drake dyno Akiko`


**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`

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 drake

Generate a drake meme image.

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

Example:
`;;img drake dyno Akiko`

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
/image supreme

Generate a supreme image.

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

Example:
`;;image supreme Akiko`

slash active
/howgay [user]

Rainbow spectrum evaluation

slash active
/ship

🚢 Combine two entities with love!


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


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

slash active
/ship user

💞 Create a ship name from two users' names

slash active
/ship thing

🔀 Merge two objects into a creative combination

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
/chatchart [channel] [messages=5000]

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

slash active
/chatrevive

slash active

~/economy

33
/achievements

Display user's achievements and progress (prettier embed)

slash active
/eco

Economy commands.


**eco interest-notifications**
Manage your interest notification preferences.

Usage:
- `interest-notifications` - Check current status
- `interest-notifications true` - Enable notifications
- `interest-notifications false` - Disable notifications


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


**eco monthly**
Claim monthly 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 bankrob**
Rob someone's bank, modified by gear, with alarm notifications.


**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 deposit**
Deposit coins into your bank. Use 'all' to deposit everything.


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


**eco gather**
Unified command for digging, fishing, and hunting.
Usage: gather [quantity=1]


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


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


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


**eco daily**
Claim daily reward.


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


**eco weekly**
Claim a weekly reward.


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


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


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


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


**eco gamble**
Gamble commands


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


**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 interest-notifications [action]

Manage your interest notification preferences.

Usage:
- `interest-notifications` - Check current status
- `interest-notifications true` - Enable notifications
- `interest-notifications false` - Disable notifications

slash active
/eco profile [user]

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

slash active
/eco monthly

Claim monthly 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 bankrob

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

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 deposit [amount]

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

slash active
/eco inventory [user]

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

slash active
/eco gather <"dig"|"hunt"|"fish"> [quantity=1]

Unified command for digging, fishing, and hunting.
Usage: gather [quantity=1]

slash active
/eco repair

Repair an item in your inventory

slash active
/eco work [hours=1]

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


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


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


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

slash active
/eco work setjob

Select a job, if you meet the level requirement.

slash active
/eco work start_working [hours=1]

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

slash active
/eco work listjobs

List available jobs for your current level.

slash active
/eco balance [user]

Check your or another user's balance.

slash active
/eco daily

Claim daily reward.

slash active
/eco beg

Beg for coins from Akiko.

slash active
/eco weekly

Claim a weekly reward.

slash active
/eco effects

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

slash active
/eco withdraw

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

slash active
/eco shop [category] [rarity]

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

slash active
/eco use

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

slash active
/eco gamble

Gamble commands


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


**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 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!

slash active
/eco gamble slots

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

slash active
/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 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 claimvote

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

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

~/Bump Reminder

9
/bump

Setup your bump reminder settings and set a channel


**bump edit**
Edit bump reminder settings


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


**bump remove**
Remove bump reminders for this server.


**bump status**
Show bump reminder status and configuration


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

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

slash active
/bump edit

Edit bump reminder settings


**bump edit embed**
Customize the reminder embed and ping settings


**bump edit fallback**
Set fallback ping if primary ping doesn't respond

Default: Ping the last person who bumped the server


**bump edit channel**
Change the bump reminder channel

slash active
/bump edit embed [title=⏰ Time to Bump!] [description=Please run to help our server grow!] [color=#00FF00] [footer=Thank you for supporting our server!] ["user"|"role"|"none"=user] [ping_role]

Customize the reminder embed and ping settings

slash active
/bump edit fallback ["none"|"last_bumper"|"role"=last_bumper] [role]

Set fallback ping if primary ping doesn't respond

Default: Ping the last person who bumped the server

slash active
/bump edit channel

Change the bump reminder channel

slash active
/bump set [force=False] [time_str] [timezone_str]

Manually set the last bump time for the server.

slash active
/bump remove

Remove bump reminders for this server.

slash active
/bump status

Show bump reminder status and configuration

slash active
/bump watch

Set up bump reminders for disboard.

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

slash active

~/Nsfw

7
/nsfw

Nsfw Commands


**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 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 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.

slash active
/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 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 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
/autopost

Autoposting - add or remove a channel.


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


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

slash disabled
/autopost add

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

slash active
/autopost remove

Remove the auto posting channel.

slash active

~/Reminder

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

~/Birthday

11
/birthday

Birthday related commands


**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 get**
Get someone's birthday

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


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

~/Music

21
/music

Music commands!


**music favorites**



**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 queue**
Show queued songs.


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


**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 playlist**
Playlist commands!


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


**music playing**
Show currently playing song.

slash active
/music favorites

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


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


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


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

slash active
/music favorites add

Add a song to your favorites.

slash active
/music favorites clear

Clear all your favorited songs.

slash active
/music favorites list

Fetch and display your favorited songs.

slash active
/music favorites delete

Delete a favorited song.

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 queue

Show queued songs.

slash active
/music remove

Remove a song from the queue by its index number.

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 playlist

Playlist commands!


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


**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 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 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 play**
Play a playlist with specified settings.

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


**music playlist delete**
Delete a playlist.

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

slash active
/music playlist migrate

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

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 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 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 play

Play a playlist with specified settings.

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

slash active
/music playlist delete

Delete a playlist.

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

slash active
/music disconnect

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

slash active
/music playing

Show currently playing song.

slash active

[ GET STARTED ]

// invite akiko and explore 299 commands

$ type /help to see all available commands