/ai
AI assistant commands (Admin/Owner Only)
- action: AI action
- query: Question to ask
- channel: Channel for AI (for manage)
- enabled: Enable/disable AI (for manage)
- personality: Personality preset (for personality action)
- mod_channel: Dedicated mod AI channel (for mod-enable)
- log_channel: Channel to post mod AI logs (for mod-enable)
/gamble
Casino games with virtual currency
- game: Which game to play
- bet: Amount to bet
- choice: Your choice (heads/tails, over/under, red/black, rock/paper/scissors)
- event_action: Event action (Admin only)
- event_type: Type of event to start
- duration: Event duration in minutes (default: 30)
/botinfo
Displays detailed information and stats about the bot.
/emoji-lib
Show all emojis from the emoji library
/guilds
Displays a detailed leaderboard of all servers the bot is in.
/noprefix
Manage no-prefix mode
- action: Action to perform
- user: Target user (optional)
/giveaway
Create and manage giveaways
- action: Giveaway action
- filter: Entry filter to apply when creating a giveaway
- filter_value: Value for the filter — number of days / level (e.g. 30)
- filter_role: Role for required_role / blacklist_role / bonus_role filters
- bonus_entries: Extra entries for the bonus role (default 2)
- prize: Prize name shown in the giveaway embed title
- duration: How long the giveaway runs — e.g. 30m, 2h, 1d, 1w
- winners: How many winners to pick (default: 1, max: 20)
- channel: Channel to post the giveaway in (defaults to current channel)
- message: Optional extra description shown in the giveaway embed
- image: Optional image URL shown at the bottom of the giveaway embed
- ping-role: Role to ping when the giveaway is posted
- dm-winners: DM each winner when the giveaway ends (default: true)
- id: Giveaway ID — required for end, reroll, cancel, info
/automod
Configure AutoMod and Anti-Nuke settings
- action: What to configure
- enabled: Enable/disable this feature
- words: Profanity: Words to add/remove (prefix with - to remove)
- threshold: Caps/Duplicates: Detection threshold
- whitelist: Links: Comma-separated allowed domains
- limit: Limit value for the filter
- interval: Time interval in seconds
- delete: Delete violating messages
- warn: Send warning to user
- automute: Auto-mute repeat offenders
- mute_duration: Auto-mute duration in minutes
- logs: Log channel for AutoMod
- ignore_role: Role to ignore (add/remove)
- ignore_channel: Channel to ignore (add/remove)
- block_all: Links: Block ALL links regardless of whitelist
- char_repeat: Spam: Also detect repeated characters (e.g. "aaaaaaa")
- min_length: Emojis: Minimum message length before checking emoji count
- raid_action: Anti-raid action
- antinuke_protection: Anti-nuke protection to configure
- antinuke_action: Action when anti-nuke triggers
- whitelist_user: User to whitelist/unwhitelist for anti-nuke
- whitelist_role: Role to whitelist/unwhitelist for anti-nuke
/ban
Ban management commands
- action: Action to perform
- user: User to ban/unban
- reason: Reason for action
- duration: Duration for tempban (e.g., 1h, 7d)
- days: Days of messages to delete (0-7)
/events
Configure member join/leave event messages
- action: Event action
- channel: Channel for events
- message: Custom message — use {mention}, {user}, {server}, {count}
/kick
Kick a member from the server
- user: Member to kick
- reason: Reason for kick
/logs
View moderation logs
- view: What to view
- user: User to check
- action: Filter by action
- page: Page number
/nickname
Change a user's nickname
- user: User to rename
- name: New nickname (leave empty to reset)
- reason: Reason for change
/purge
Delete messages with optional filters
- amount: Messages to delete (1-100)
- user: Only from this user
- contains: Only containing this text
- bots: Only bot messages
- humans: Only human messages
- embeds: Only messages with embeds
- attachments: Only messages with attachments
- links: Only messages with links
- pinned: Include pinned messages
/slowmode
Set channel slowmode
- duration: Duration (e.g., 5s, 1m, 1h) or "off"
- channel: Target channel
- reason: Reason for change
/triggers
Add, remove, list, or clear trigger phrases
- action: Action: add, remove, list, clear
- phrase: Phrase to add/remove
- message: Custom reply message when phrase is triggered
/warning
Warning system commands
- action: Warning action
- user: User to manage
- reason: Reason for warning
- number: Warning number to remove
/webhook
Webhook management commands
- action: Webhook action
- channel: Channel for webhook
- name: Webhook name
- webhook_id: Webhook ID to delete
/disconnect
Disconnect from voice and clear the queue
- force: Force disconnect even with 24/7 enabled
/lyrics
Get lyrics for the current or specified song
- query: Song name (leave empty for current song)
- compact: Show compact view without pagination
/afk
Sets your status to AFK in this server.
- action: Module management
- reason: The reason you are going AFK
- duration: Duration of AFK in minutes (max 1440)
/help
View all bot commands grouped by category
/info
Get user or server information
- type: Type of information
- user: User to get info about (for userinfo)
/marketplace
Browse and search marketplace listings
- action: Marketplace action
- query: Search query or category name
/redeem
Redeem coins for rewards
/shop
Browse and purchase items from the shop
- action: Shop action
- item: Item name (for buy/sell)
/trading
Trading — create offers, list items, or buy out listings
- action: What do you want to do?
- user: User to trade with (for Offer)
- offer: What you are offering (e.g. "100 coins, Fishing Rod")
- want: What you want in return
- item: Item name/description (for List)
- price: Asking price in coins (for List)
- id: Listing or trade ID (for Buyout/Cancel)
/wallet
View your wallet balance or inventory
- action: Wallet action
- user: Another user's wallet to view
/code
Code helper, debugger, and snippet manager
- action: What do you want to do?
- code: The code to process
- language: The programming language
- error: The error message (for Debug mode)
- from: Source language (for Convert mode)
- to: Target language (for Convert mode)
- name: Snippet name (for Save/Get)
/meme
Generate and manage memes
- action: What do you want to do?
- template: Choose a template (for Create)
- text: Meme text (use | to separate top/bottom text)
- category: Filter templates by category (for List)
- idea: Describe your meme idea (for Suggest)
/remind
Set and manage reminders
- action: What do you want to do?
- time: When? (e.g. "in 30m", "tomorrow 3pm")
- message: What is the reminder?
- id: Reminder ID (for Cancel/Snooze)
- duration: Snooze duration (e.g. "10m", "1h", "30m")
- interval: Frequency for recurring (e.g. "1h", "1d", "1w")
/translate
Translation and language tools
- action: What do you want to do?
- text: The text to translate or analyze
- to: Target language code (e.g. en, nl, de)
- from: Source language code (e.g. en, nl, de). Autodetect if left blank.
- language: Language code for your profile
- enabled: Enable or disable auto-translate (for Auto mode)
- target: Target language for channel (for Auto mode)
- tone: Set a specific tone for auto-translation (e.g., formal, casual)
/queue
View and manage the music queue
- action: What do you want to do?
- page: Page number (for View)
- position: Song position to remove
- track: Track number to jump to
- from: Song position to move
- to: New position
- mode: Loop setting
/stay
Keep the bot connected to voice channel 24/7
- action: What do you want to do?
- voice: Voice channel to stay in (for Enable mode)
- text: Text channel for status messages (for Enable mode)
/playback
Control music playback
- action: Playback action
- amount: Tracks to skip
- role: Role to set as DJ (for DJ action)
/note
Manage private moderator notes on users
- action: Action to perform
- user: Target user
- content: Note content (for add)
- number: Note number (for remove)
/report
Report a user or manage reports
- action: Action
- user: User to report
- reason: Report reason
- id: Report ID (for resolve)
- reportchannel: Channel for reports (for channel setup)
/role
Manage user roles
- action: Action to perform
- role: Role to add/remove
- user: Target user (for add/remove/toggle/list)
- target: Mass role: who to target
- filter_role: Mass role: filter by this role (for with/without role targets)
- reason: Reason for change
/snipe
View recently deleted or edited messages
- type: Type of snipe
- number: Which snipe (1 = most recent)
- channel: Channel to snipe from
/audio
Control volume, filters, and audio settings
- action: What audio setting to change?
- level: Volume level (0-150)
- time: Time to seek to (e.g. 1:30 or 90)
- preset: Filter preset
- rate: Speed or Pitch rate (0.5 - 2.0)
/recommend
Get AI-powered music recommendations
- type: Type of recommendation
- mood: Your mood (for mood recommendations)
- genre: Music genre (for genre recommendations)
- activity: Activity (for activity recommendations)
- artist: Artist name (for similar artists)
/avatar
Get a user's avatar
- user: User to get avatar of
- type: Avatar type
- banner: Also show user banner
/poll
Create and manage polls
- question: The poll question
- options: Options separated by | (leave empty for yes/no poll)
- duration: Poll duration (e.g., 1h, 30m, 1d)
- anonymous: Hide who voted for what
- multi_vote: Allow selecting multiple options
- dropdown: Use a dropdown menu instead of buttons (multi-option polls only)
/leveling
Configure the leveling system.
- action: The configuration action to perform.
- channel: The channel for level-up announcements.
- message: Custom level-up message. Use {user} and {level}.
/autoplay
Automatically queue similar songs when the queue ends
- action: Enable, disable, or check autoplay status
/suggestions
Manage suggestions.
- action: The action to perform.
- channel: The channel for suggestions (for setup). Only text channels.
- id: The ID of the suggestion.
/xp-admin
Admin XP management.
- action: The admin action to perform.
- user: Target user (for add/remove/set/reset_user).
- amount: XP/level amount, level for role rewards, or prestige level for set_prestige.
- multiplier: XP multiplier value (1.0-10.0).
- role: Role to award (for level/prestige role rewards).
- prestige: Prestige level (for set_prestige or prestige role rewards).
- confirm: Confirmation text for destructive actions.
/rank
Rank card, leaderboard, server stats, history and comparison.
- action: What to do
- theme: Card theme (for customize)
- accent: Custom accent color hex (e.g. #ff5555)
- user: User to check (for check/compare)
- user2: Second user (for compare)
- page: Leaderboard page
/profile
User profile commands
- action: Profile action
- user: User to view
/suggest
Submit a suggestion for the server.
- suggestion: Your suggestion
- anonymous: Submit anonymously? (your name will be hidden)
/gif
Convert an image to an animated GIF with many effects
- effect: The effect to apply
- image: The image to convert
- url: Direct link to an image
- caption: Add a text caption to the GIF
- caption_position: Position of the caption
- speed: Animation speed
/persona
Manage AI personality settings
- action: What to do
- personality: Personality name
- scope: Apply to channel or server
- description: Description for custom personality
- prompt: System prompt addon for custom personality
/summarize
Summarize recent messages using AI
- messages: Number of messages to summarize (10-100)
- style: Summary style
/economy
Economy system - shop, inventory, activities
- action: What to do
- item: Item to buy (from shop)
- amount: Amount to buy or pay
- target: User to pay (for pay action)
/heist
Start or join a group heist
- action: What to do
- bet: Amount to invest in the heist
/rob
Attempt to rob coins from another user
/xp
XP actions: daily, weekly, transfer, or prestige.
- action: The XP action to perform.
- user: User to transfer XP to (for give action).
- amount: Amount of XP to transfer (for give action, min 100).
- confirm: Type "prestige now" to confirm prestige.
/verify
Verification system
- action: What to do
- role: Role to give on verification
- channel: Channel to send verify button
- message: Custom verification message
/ticket
Ticket system management.
- action: Ticket action to perform.
- user: User to add/remove (for add/remove actions).
- name: New name for the ticket (for rename) OR category name (for add-category).
- emoji: Emoji for the category (add-category only).
- category-description: Description shown in the dropdown for this category (add-category only).
- category: Discord category channel for tickets (setup / add-category).
- staff-role: Primary staff role (setup only).
- staff-role-2: Secondary staff role (setup only).
- staff-role-3: Additional staff role (setup only).
- log-channel: Log channel for ticket actions (setup only).
- naming: Ticket naming convention (setup only).
- title: Custom title for ticket panel (setup / send-panel).
- description: Custom description for ticket panel (setup / send-panel).
- button-label: Custom button label (setup only, ignored when using dropdown).
- button-color: Button color (setup / send-panel).
- panel-type: Panel type for send-panel: button or dropdown.
- color: Embed color as hex code (e.g. #FF5733) for setup / send-panel.
- image: Image URL to display at the bottom of the panel embed.
- thumbnail: Thumbnail URL to display in the top-right of the panel embed.
- footer: Footer text for the panel embed.
- auto-close: Hours of inactivity before auto-close (0 = disabled). For action:config.
- satisfaction: Send satisfaction rating DM when ticket closes. For action:config.
- max-tickets: Max open tickets per user (0 = unlimited). For action:config.
- staff-only-close: Restrict close/delete/transcript buttons to staff only. For action:config.
- welcome-message: Custom message shown inside every new ticket. For action:config.
/backup
Backup & restore bot/dashboard settings
- action: What to do
- id: Backup ID
/embed
Create and send a custom embed message
- action: What to do
- channel: Channel to send to (default: current)
- message_id: Message ID (for edit/copy actions)
- title: Quick send: embed title
- description: Quick send: embed description
- color: Quick send: hex color (#FF0000)
- prompt: AI generate: describe the embed you want
/reactionrole
Manage reaction roles
- action: What to do
- role: Role to assign
- emoji: Emoji for the role
- label: Button label
- title: Panel title
- description: Panel description
- channel: Channel for the panel
- panel-type: Panel type: buttons or dropdown
/schedule
Schedule messages with one-shot or recurring delivery
- action: What to do
- time: When to send (e.g. 30m, 2h, 1d, or 14:30 EST, 2025-06-15 09:00)
- message: Message content
- channel: Target channel (default: current)
- id: Message ID (for cancel)
- interval: Repeat interval
- timezone: Timezone (e.g. EST, CET, PST, UTC)
- embed_title: Optional: embed title (makes message an embed)
- embed_color: Optional: embed color hex (#FF0000)
/sticky
Manage sticky messages
- action: What to do
- message: Sticky message content
- channel: Target channel (default: current)
- color: Embed color hex (e.g. #FF0000)
/setup-guide
View the full Ethique setup guide with all commands and features.
/settings
Manage bot settings and modules
- action: What to do
- module: Module to enable or disable
- value: Value to set (prefix, status, XP rate, message…)
- role: Role to assign
- channel: Text channel to assign
- category: Category channel (for ticket category)
- amount: Numeric value (reward amount, warn count, threshold…)
- file: JSON file to import (for import action)
/customcmd
Create and manage custom AI commands (Mod only)
- action: What do you want to do?
- name: The command trigger word (e.g. "hello")
- response: The text/content the bot should reply with
- type: Command type
- target: Target command name (for alias type)
- trigger: How the command is triggered
- query: Search query (for search action)
/weather
Get weather information (AI-powered)
- action: What do you want to check?
- city: City name (e.g. "London", "New York, US")
- city2: Second city (only for Compare mode)
/profileinfo
Show a user's avatar and banner (advanced)
- user: User to view
- export: Export format: json, md
/time
Show the current time in various time zones (advanced)
- zones: Comma-separated time zones
- export: Export format: json, md
/lock
Lock/unlock channels or server lockdown.
- action: Lock action to perform.
- channel: Channel to lock/unlock (defaults to current).
- reason: Reason for the action.
/logging
Configure the server logging system
- action: What do you want to do?
- channel: Log channel (for enable/channel/setchannel)
- category: Event category (for setchannel/toggle)
- toggle: Enable or disable (for toggle)
/massban
Ban multiple users at once
- users: User IDs separated by spaces
- reason: Reason for banning
- days: Days of messages to delete (0-7)
/masskick
Kick multiple users at once
- users: User IDs or mentions separated by spaces
- reason: Reason for kicking
/mute
Mute or unmute a user.
- action: Mute or unmute.
- user: The user to mute/unmute.
- duration: Duration for mute (e.g. 1h, 30m, 1d). Not needed for unmute.
- reason: Reason for mute/unmute.
/channelinfo
View information about a channel
- target: The channel to view
/autorole
Configure auto-roles for join and boost events
- action: What do you want to do?
- role: The role to add/remove
/welcome
Configure welcome and leave messages
- action: What do you want to do?
- channel: Channel (for welcome/leave channel)
- text: Message text (for message/dm-message/leave-message/color)
- toggle: On or off (for DM toggle)
- role: Role (for autorole, leave empty to remove)
- type: Apply to welcome or leave
- url: Image/thumbnail URL (for image, leave empty to remove)
- setting: Which setting to configure (for "Configure setting")
- value: Value for the setting (text/URL/on/off)
/history
View moderation history of a user
- user: User to check
- page: Page number
/vouch
Give a vouch or rating to another user after a trade/deal
- action: Module management
- user: User to vouch for
- type: Type of vouch
- game: Roblox game the deal was for
- deal_type: Type of deal
- comment: Details about the deal (items traded, etc.)
/play
Play a song, album, or playlist
- action: Module management
- query: Song name, URL, or playlist link
- next: Add to the front of the queue instead of the end
- shuffle: Shuffle playlist tracks when adding
/imagine
Generate an AI image from a text prompt
- prompt: What to generate
- style: Art style
/invite
Show the server's invite link and settings (advanced)
- search: Search invites by code
- export: Export format: csv, json, md
- page: Page number
/roles
List all server roles and their member counts (advanced)
- page: Page number
- search: Search roles by name
- sort: Sort by: members, name, color
- export: Export roles to CSV
/birthday
Birthday system — set your birthday and get announced!
- action: Action
- date: Birthday date in MM-DD format (e.g. 03-15)
- user: View another user's birthday
- channel: Announcement channel (for channel action)
- role: Birthday role to assign on someone's birthday (for role action)
/playlist
Save, load, and manage personal playlists
- action: What do you want to do?
- name: Playlist name
/starboard
Configure the starboard for this server
- action: What to do
- channel: Starboard channel (for setup) or channel to ignore
- threshold: Minimum stars to post (default: 3)
- emoji: Reaction emoji to track (default: ⭐)
- selfstar: Allow users to star their own messages (default: false)
/tempvc
Manage temporary voice channels
- action: What to do
- channel: Voice channel to use as the creator channel
- category: Category to create temp VCs in (default: same as creator)
- name: Name format for temp VCs (use {user} for username)
- limit: Default user limit for temp VCs (0 = no limit)
/counting
Configure the counting channel
- action: What to do
- channel: Channel for counting (for setup)
/quiz
Start a music quiz — guess the song title!
- action: Start, stop, or check the score
- rounds: Number of rounds (default 5, max 20)
/serverstats
Create auto-updating voice channels showing server statistics
- action: What to do
- stat: Which statistic (required for setup/remove)
- category: Category to create the stat channel in
/invites
Check invite stats or view the invite leaderboard
- check: Check invite stats for yourself or another user
- leaderboard: Show the top inviters in this server
- history: Show recent invite join history for this server
- who-invited: Check who invited a specific member
- bonus: Add or remove bonus invites for a user (Admin only)
- reset: Reset invite stats for a user or the whole server (Admin only)
/livealerts
Configure live stream alerts for Twitch and YouTube
- action: What to do
- platform: Platform (for add/remove)
- name: Twitch username or YouTube channel ID (for add/remove)
- channel: Alert channel (for set channel)
/boostxp
Manage temporary XP boost events
- action: What to do
- multiplier: XP multiplier (e.g. 2 = double XP) — required for start
- duration: Duration — e.g. 1h, 2h, 12h, 1d — required for start
/faq
Manage the FAQ knowledge base
- action: What to do
- question: The question (for add/remove)
- answer: The answer (for add)
- faq_channel: Channel to auto-answer questions in (for set channel)
/remember
Manage AI memory — store facts for personalized responses
- action: What to do
- fact: The fact to remember (for add)
- number: Memory number to remove (for remove)
/social
Social interactions — hug, pat, dance, cry and more
- action: What do you want to do? (type to search)
- target: Who to interact with (optional for solo actions)
/dm
DM tools — send, relay, forward, inbox
- action: Action to perform
- user: Target user (for send, reply, forward-add/remove, block/unblock)
- user_id: User ID (alternative to @user, for reply/block/inbox)
- message: Message text (for send and reply)
- channel: Channel (for relay-set)
- enabled: On/off (for toggle)
/tts
Text-to-speech for voice channels
- action: What to do
- text: Text to speak (for "say")
- voice: TTS voice