Commands.
All the slash commands available in BestieBot
AI Support.
10Enable AI in channel (Admin only)
/ai_channel channel:
- channel: Channel to enable AI in
List all AI-enabled channels (Admin only)
/ai_channels
Change BestieBot's AI personality
/ai_personality personality:
- personality: Required value
Disable AI in channel (Admin only)
/ai_remove channel:
- channel: Channel to disable AI in
Check AI configuration status (Admin only)
/ai_status
[Admin] Release this thread back to AI assistance
/release
Mark this troubleshooting thread as resolved and close it
/resolve
[Admin] Take over this troubleshooting thread from the AI
/takeover
Start AI-guided troubleshooting (creates a thread)
/troubleshoot issue:
- issue: Describe the technical problem
[Admin] Show active troubleshooting threads
/troubleshooting_sessions
Automation.
7View automation overview
/automation_status
[Admin] Add a role that's automatically given to new members
/autorole_add role:
- role: Role to give to new members
View all auto roles
/autorole_list
[Admin] Remove an auto role
/autorole_remove role:
- role: Role to stop giving automatically
[Admin] Schedule a message to be posted later
/schedule channel: content: delay_minutes:
- channel: Channel to post in
- content: Message content
- delay_minutes: How many minutes from now to post
[Admin] Cancel a scheduled post
/schedule_cancel post_id:
- post_id: ID of the scheduled post to cancel
View all scheduled posts
/schedule_list
Birthdays.
4Configure the birthday announcement channel and optional birthday role.
/birthday_config channel: role:
- channel: Channel where birthday announcements will be posted
- role: Role to assign to the birthday person for the day (optional)
See the next 5 upcoming birthdays in this server.
/birthday_list
Remove your birthday from the bot's records.
/birthday_remove
Register your birthday so the server can celebrate with you.
/birthday_set month: day:
- month: Month of your birthday (1–12)
- day: Day of your birthday (1–31)
Custom Apps.
9Quick-create a custom app
/app create name: description: app_type: triggers:
- name: Name for the app (no spaces)
- description: What the app does
- app_type: Type of app
- triggers: Comma-separated trigger words (auto_responder only)
Delete a custom app
/app delete name:
- name: Name of the app to delete
List all custom apps in this server
/app list
Run a custom app by name
/app run name:
- name: Name of the app to run
Enable or disable a custom app
/app toggle name:
- name: Name of the app to toggle
Add a custom auto-reply command.
/cmd_add trigger: response:
- trigger: The keyword that triggers the reply (case-insensitive, max 32 chars)
- response: The reply text (max 2000 chars)
Edit the response of an existing custom command.
/cmd_edit trigger: new_response:
- trigger: Trigger keyword of the command to edit
- new_response: New response text (max 2000 chars)
List all custom commands in this server.
/cmd_list
Remove a custom command.
/cmd_remove trigger:
- trigger: Trigger keyword of the command to remove
Fun.
4Get a random tech fact
/fun_fact
Get a quick boost from BestieBot
/motivate
Get a quick tech joke
/tech_joke
Get a small bit of tech wisdom
/tech_wisdom
Giveaways.
3End a giveaway early and pick winners immediately
/giveaway_end message_id:
- message_id: Message ID of the giveaway to end
Reroll winners for an ended giveaway
/giveaway_reroll message_id:
- message_id: Message ID of the ended giveaway
Start a giveaway in this channel
/giveaway_start prize: duration: winners:
- prize: What are you giving away?
- duration: How long to run (e.g. "1h", "30m", "1d", "2h30m")
- winners: Number of winners (1–10)
Leveling.
5Show the top 10 users by XP in this server.
/leaderboard
Show your rank card or another user's.
/rank user:
- user: User to look up (defaults to yourself)
Reset a user's XP and level to zero.
/reset_xp user:
- user: Member to reset
Set the channel for level-up announcements.
/set_level_channel channel:
- channel: Channel to send level-up messages in
Assign a role automatically when a user reaches a level.
/set_level_role level: role:
- level: Level that triggers the role award
- role: Role to assign
Live Messages.
4[Admin] Create a live updating message
/live_message_create channel: message_type: custom_content:
- channel: Channel to post in
- message_type: Type of live message
- custom_content: Custom content (if type is Custom)
[Admin] Delete a live message
/live_message_delete message_id:
- message_id: ID of the message to stop updating
View all live messages
/live_message_list
Setup auto-updating message
/live_setup message_type: channel: link:
- message_type: Type of message
- channel: Channel to post in
- link: Optional URL for the header button (e.g. your pay schedule)
Logging.
3Set the log channel and enable all event logging.
/logging_set channel:
- channel: Channel where log events will be posted.
Show the current logging configuration for this server.
/logging_status
Toggle a specific event type on or off.
/logging_toggle event:
- event: The event type to toggle.
Moderation.
9[Admin] Create a Discord AutoMod rule
/automod_create rule_type: action: name:
- rule_type: Type of AutoMod rule
- action: Action to take when rule is triggered
- name: Name for this AutoMod rule
[Admin] Delete an AutoMod rule
/automod_delete rule_id:
- rule_id: ID of the rule to delete
[Admin] Create AutoMod rule for custom keywords
/automod_keywords name: keywords: action:
- name: Name for this rule
- keywords: Comma-separated list of keywords to block (e.g., 'spam, scam, hack')
- action: Action to take
View all AutoMod rules in this server
/automod_list
[Admin] Quick setup - creates recommended AutoMod rules
/automod_setup
[Admin] Clear warnings for a user
/clear_warnings user:
- user: User to clear warnings for
[Mod] Timeout a user
/timeout user: duration: reason:
- user: User to timeout
- duration: Duration in minutes
- reason: Reason for timeout
[Mod] Warn a user
/warn user: reason:
- user: User to warn
- reason: Reason for warning
View warnings for a user
/warnings user:
- user: User to check warnings for
Music.
11Play a previously-uploaded audio file from the saved library
/library track:
- track: Pick a saved upload from the library
Set the channel where Now Playing announcements are posted (admin only)
/music_channel channel:
- channel: Pick a channel — leave empty to clear the setting
Toggle music for a server (bot admin only)
/music_enable guild_id:
- guild_id: The server ID to enable/disable music for
Show the currently playing track
/nowplaying
Pause the current track
/pause
Play a song from a URL/search, or upload an audio file
/play query: file:
- query: Song name or URL (YouTube/SoundCloud/Spotify/Apple Podcasts/stream)
- file: Or upload an audio file directly (mp3, m4a, wav, ogg, opus, flac, webm, aac — max 25 MB)
Show the current queue
/queue
Resume playback
/resume
Skip the current track
/skip
Stop playback and disconnect
/stop
Set the playback volume
/volume level:
- level: Volume level (1-100)
Polls.
2Create a poll with up to 5 options
/poll question: option1: option2: option3: option4: option5:
- question: The poll question
- option1: First option (required)
- option2: Second option (required)
- option3: Third option
- option4: Fourth option
- option5: Fifth option
End a poll and display final results
/poll_end message_id:
- message_id: Message ID of the poll to end
Premium.
2Check your server's premium status
/premium
Force sync slash commands (Admin only)
/sync_commands scope:
- scope: Sync scope: 'guild' for instant (this server only) or 'global' for all servers (slower)
Profiles.
1Show your BestieBot profile (or someone else's)
/profile user:
- user: Whose profile to show. Defaults to you.
Reaction Roles.
4Add a role button to an existing reaction role panel.
/reactionrole_add message_id: role: label: emoji:
- message_id: Message ID of the panel
- role: Role to assign
- label: Button label
- emoji: Optional emoji for the button
Create a new reaction role panel in a channel.
/reactionrole_create title: channel:
- title: Panel title shown in the embed
- channel: Channel to post the panel in
List all reaction role panels in this server.
/reactionrole_list
Remove a role from a reaction role panel.
/reactionrole_remove message_id: role:
- message_id: Message ID of the panel
- role: Role to remove
Reminders.
4Set a reminder for a specific date & time (CST)
/remind message: month: day: hour: minute: am_pm: channel:
- message: What to remind you about
- month: Month (1-12)
- day: Day (1-31)
- hour: Hour (1-12)
- minute: Minute (0-59)
- am_pm: AM or PM
- channel: Post in this channel so others see it (default: I DM you privately)
Cancel a reminder
/remind_cancel reminder_id:
- reminder_id: ID of reminder to cancel
View your active reminders
/remind_list
Set a quick reminder (e.g., 5m, 1h, 2d from now)
/remind_quick message: duration: channel:
- message: What to remind you about
- duration: Duration (e.g., 5m, 1h, 2d)
- channel: Post in this channel so others see it too (default: I DM you privately)
Starboard.
2Disable the starboard for this server
/starboard_disable
Set the starboard channel and minimum reaction threshold
/starboard_set channel: threshold: emoji:
- channel: Channel where starred messages are posted
- threshold: Minimum reactions required (default: 3)
- emoji: Reaction emoji to track (default: ⭐)
Threads.
4Enable automatic thread creation on every new message in a channel.
/thread_auto channel: name_template: auto_archive:
- channel: Channel to auto-thread
- name_template: Thread name template. Use {author}, {date}, {content}. Default: "Discussion: {author} - {date}"
- auto_archive: How long until the thread auto-archives after inactivity
Disable auto-threading on a channel.
/thread_auto_remove channel:
- channel: Channel to stop auto-threading
Close (archive) the current thread.
/thread_close reason:
- reason: Optional reason for closing the thread
Rename the current thread (thread creator or Manage Threads required).
/thread_rename new_name:
- new_name: New name for this thread (max 100 chars)
Tickets.
3Create a support ticket
/ticket title: category: description: priority:
- title: Brief title for the ticket
- category: Category of the issue
- description: Detailed description of the issue
- priority: Priority level
Update ticket status
/ticket_update ticket_id: new_status:
- ticket_id: Ticket ID number
- new_status: New status for the ticket
View all tickets
/tickets status:
- status: Filter by status
Voice.
3[Admin] Remove empty temporary voice channels
/vc_cleanup
Create a temporary voice channel
/vc_create name: category: user_limit:
- name: Name for the voice channel
- category: Channel category/purpose
- user_limit: Max users (2-99, 0 for unlimited)
List all active temporary voice channels
/vc_list
Welcome.
3Set the goodbye channel and message for departing members.
/goodbye_set channel: message:
- channel: Channel to post goodbye messages in
- message: Goodbye message template. Use {user}, {username}, {server}, {count}.
Set the welcome channel and message for new members.
/welcome_set channel: message:
- channel: Channel to post welcome messages in
- message: Welcome message template. Use {user}, {username}, {server}, {count}.
Preview the current welcome and goodbye messages using your account.
/welcome_test