Here you can find all flavibot commands
Server economy: balance, earnings, shop, trades and more.
/economy <subcommand>/economy balance [user]Check your balance (or someone else's)
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Optional | Member to check |
/economy dailyClaim your daily reward (streaks give a bonus)
/economy workWork an honest shift for coins
/economy crimeRisky business: big payout, or a fine
/economy rob <user>Attempt to rob a member (risky)
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | Member to rob |
/economy pay <user> <amount>Send coins to another member
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | Recipient |
amount | Integer | Required | Amount to send Range: ≥ 1 |
/economy collectCollect your pending role income
/economy leaderboard [page]Richest members of this server
| Option | Type | Required | Description |
|---|---|---|---|
page | Integer | Optional | Page number Range: ≥ 1 |
/economy history [user]Your recent transactions
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Optional | Member to inspect (staff only) |
/economy inventory [user]Your items (or someone else's)
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Optional | Member to check |
/economy shop viewBrowse the server shop
/economy shop buy <item> [quantity]Buy an item from the shop
| Option | Type | Required | Description |
|---|---|---|---|
item | String | Required | Item to buy Autocomplete |
quantity | Integer | Optional | Quantity (default 1) Range: 1–100 |
/economy item use <item>Use an item from your inventory
| Option | Type | Required | Description |
|---|---|---|---|
item | String | Required | Item to use Autocomplete |
/economy item info <item>Details about a shop item
| Option | Type | Required | Description |
|---|---|---|---|
item | String | Required | Item to inspect Autocomplete |
/economy item sell <item> [quantity]Sell an item back to the shop
| Option | Type | Required | Description |
|---|---|---|---|
item | String | Required | Item to sell back Autocomplete |
quantity | Integer | Optional | Quantity (default 1) Range: 1–100 |
/economy trade offer <user>Open a secure trade with a member
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | Member to trade with |
/economy trade cancelCancel your pending trade
/economy market viewBrowse market listings
/economy market sell <item> <quantity> <price>List an item for sale (listing fee applies)
| Option | Type | Required | Description |
|---|---|---|---|
item | String | Required | Item to list Autocomplete |
quantity | Integer | Required | Quantity to list Range: 1–100 |
price | Integer | Required | Price per unit Range: ≥ 1 |
/economy market buy <listing>Buy a market listing
| Option | Type | Required | Description |
|---|---|---|---|
listing | String | Required | Listing to buy Autocomplete |
/economy market cancel <listing>Cancel one of your listings (fee not refunded)
| Option | Type | Required | Description |
|---|---|---|---|
listing | String | Required | Listing to cancel Autocomplete |
/economy admin give <user> <amount> [reason]Give coins to a member
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | Member |
amount | Integer | Required | Amount to add Range: ≥ 1 |
reason | String | Optional | Audit note Length: ≤ 200 |
/economy admin take <user> <amount> [reason]Take coins from a member (clamped at 0)
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | Member |
amount | Integer | Required | Amount to remove Range: ≥ 1 |
reason | String | Optional | Audit note Length: ≤ 200 |
/economy admin set <user> <amount> [reason]Set a member's balance
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | Member |
amount | Integer | Required | New balance Range: ≥ 0 |
reason | String | Optional | Audit note Length: ≤ 200 |
/economy admin reset <user>Reset a member's balance to 0
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | Member |
/economy admin reset-allWipe ALL balances, inventories and history (irreversible)
Casino games with the server currency.
/casino <subcommand>/casino blackjack <bet>Play blackjack against the dealer
| Option | Type | Required | Description |
|---|---|---|---|
bet | Integer | Required | Amount to bet Range: ≥ 1 |
/casino roulette <bet> [space] [number]Spin the roulette wheel
| Option | Type | Required | Description |
|---|---|---|---|
bet | Integer | Required | Amount to bet Range: ≥ 1 |
space | String | Optional | Outside bet (pick this OR a number) Choices:Red (x2)Black (x2)Odd (x2)Even (x2)Low 1-18 (x2)High 19-36 (x2)1st dozen (x3)2nd dozen (x3)3rd dozen (x3)1st column (x3)2nd column (x3)3rd column (x3) |
number | Integer | Optional | Straight number bet 0-36 (x36) Range: 0–36 |
/casino slots <bet>Spin the slot machine
| Option | Type | Required | Description |
|---|---|---|---|
bet | Integer | Required | Amount to bet Range: ≥ 1 |
/casino coinflip <bet> <side>Flip a coin, double or nothing
| Option | Type | Required | Description |
|---|---|---|---|
bet | Integer | Required | Amount to bet Range: ≥ 1 |
side | String | Required | Your call Choices:HeadsTails |
/casino higherlower <bet>Higher or lower: chain wins, cash out anytime
| Option | Type | Required | Description |
|---|---|---|---|
bet | Integer | Required | Amount to bet Range: ≥ 1 |
/casino infoGames, odds and house edge
Get FlaviBot's invite link
Get links related to FlaviBot
Get links of FlaviBot's dashboard
Get the invitation from the support server
Get a random animal image
/animal <subcommand>/animal catGet a random image of a cat
/animal dogGet a random image of a dog
/animal foxGet a random image of a fox
Member Count
Get user avatar
/avatar [user]| Option | Type | Required | Description |
|---|---|---|---|
user | User | Optional | Get user avatar. |
Send a message via the bot.
/say <message>| Option | Type | Required | Description |
|---|---|---|---|
message | String | Required | Type a message to send via the bot. Length: ≤ 2000 |
View server activity statistics
/server-stats [type] [time]| Option | Type | Required | Description |
|---|---|---|---|
type | String | Optional | Type of stats to view Choices:OverviewMessagesVoiceMembers |
time | String | Optional | Time range Choices:Last 24 hoursLast weekLast monthLast year |
Manage your activity tracking preferences
Control what the AI characters remember about you
/persona <subcommand>/persona memorySee what the characters on this server remember about you
/persona forgetErase everything the characters remember about you on this server
/persona optoutStop AI characters from replying to you (everywhere)
/persona optinLet AI characters reply to you again
Manage your reminders.
/reminders <subcommand>/reminders set <reason> <time>Set a reminder
| Option | Type | Required | Description |
|---|---|---|---|
reason | String | Required | Reason of the reminder |
time | String | Required | Time (e.g. 1h30m, 2d, 45m) |
/reminders remove <id>Remove a reminder
| Option | Type | Required | Description |
|---|---|---|---|
id | String | Required | ID of the reminder to remove |
/reminders listSee your reminders
Create and manage giveaways.
/giveaway <subcommand>/giveaway start <duration> <winners> <prize> [channel] [description] [required_role] [image]Start a giveaway with quick options
| Option | Type | Required | Description |
|---|---|---|---|
duration | String | Required | e.g. 1h30m, 2d, 1w |
winners | Integer | Required | Number of winners |
prize | String | Required | What is being given away |
channel | Channel | Optional | Channel to post in (defaults to here) |
description | String | Optional | Extra details |
required_role | Role | Optional | Role required to enter |
image | String | Optional | Image URL |
/giveaway createOpen a form to create a giveaway
/giveaway end <reference>End a giveaway now and draw winners
| Option | Type | Required | Description |
|---|---|---|---|
reference | String | Required | Giveaway message ID or ID |
/giveaway reroll <reference> [winners]Draw replacement winner(s)
| Option | Type | Required | Description |
|---|---|---|---|
reference | String | Required | Giveaway message ID or ID |
winners | Integer | Optional | How many to reroll (default 1) |
/giveaway delete <reference>Cancel a giveaway without drawing
| Option | Type | Required | Description |
|---|---|---|---|
reference | String | Required | Giveaway message ID or ID |
/giveaway listList active giveaways
/giveaway edit <reference> [prize] [winners] [duration]Edit prize, winners, or end time
| Option | Type | Required | Description |
|---|---|---|---|
reference | String | Required | Giveaway message ID or ID |
prize | String | Optional | New prize |
winners | Integer | Optional | New winner count |
duration | String | Optional | New time from now (e.g. 2d) |
/giveaway pause <reference>Pause a running giveaway (freezes the timer)
| Option | Type | Required | Description |
|---|---|---|---|
reference | String | Required | Giveaway message ID or ID |
/giveaway resume <reference>Resume a paused giveaway
| Option | Type | Required | Description |
|---|---|---|---|
reference | String | Required | Giveaway message ID or ID |
Schedule community events with RSVPs.
/event <subcommand>/event create <title> [starts_in] [date] [timezone] [description] [capacity] [duration] [channel] [voice_channel] [location] [host] [co_host] [required_role] [image] [kind] [all_day] [repeat] [repeat_until] [discord_event]Schedule an event and post its RSVP panel
| Option | Type | Required | Description |
|---|---|---|---|
title | String | Required | What the event is |
starts_in | String | Optional | Time from now, e.g. 2d, 6h30m, 1w (or use date) |
date | String | Optional | Local date and time, YYYY-MM-DD HH:MM (or use starts_in) |
timezone | String | Optional | IANA zone the date is in, e.g. Europe/Paris (defaults to the server zone) |
description | String | Optional | Extra details |
capacity | Integer | Optional | Max attendees (extras go on a waitlist) |
duration | String | Optional | How long it runs, e.g. 2h |
channel | Channel | Optional | Where to post the panel (defaults to here) |
voice_channel | Channel | Optional | Voice or stage channel it happens in |
location | String | Optional | Where it happens, if not a voice channel |
host | User | Optional | Who hosts it (defaults to you) |
co_host | User | Optional | A second host, shown next to the first |
required_role | Role | Optional | Role required to sign up |
image | String | Optional | Cover image URL |
kind | String | Optional | What sort of entry this is (colour and defaults) Choices:EventMeetingSessionStreamMilestoneDeadlineOff |
all_day | Boolean | Optional | Whole day(s), no start time |
repeat | String | Optional | Make it a recurring series Choices:Does not repeatDailyEvery weekday (Mon–Fri)WeeklyEvery 2 weeksMonthlyYearly |
repeat_until | String | Optional | Last date of the series, YYYY-MM-DD |
discord_event | Boolean | Optional | Also create a native Discord scheduled event |
/event edit <reference> [title] [date] [timezone] [duration] [location] [capacity] [description]Change an event you already scheduled
| Option | Type | Required | Description |
|---|---|---|---|
reference | String | Required | Event ID or its panel message ID |
title | String | Optional | New title |
date | String | Optional | New local date and time, YYYY-MM-DD HH:MM |
timezone | String | Optional | IANA zone the date is in, e.g. Europe/Paris |
duration | String | Optional | New length, e.g. 2h (from the start time) |
location | String | Optional | Where it happens (use a dash to clear it) |
capacity | Integer | Optional | Max attendees, or 0 for unlimited |
description | String | Optional | New details (use a dash to clear them) |
/event rsvp <reference> <status> [slot]Answer an event without leaving your keyboard
| Option | Type | Required | Description |
|---|---|---|---|
reference | String | Required | Event ID or its panel message ID |
status | String | Required | Your answer Choices:GoingMaybeCan't make it |
slot | String | Optional | Which slot you want, e.g. Tank (events with slots only) |
/event info <reference>Show everything about one event
| Option | Type | Required | Description |
|---|---|---|---|
reference | String | Required | Event ID or its panel message ID |
/event listList upcoming events
/event cancel <reference> [series]Cancel an event and stop its reminders
| Option | Type | Required | Description |
|---|---|---|---|
reference | String | Required | Event ID or its panel message ID |
series | Boolean | Optional | Cancel the whole recurring series, not just this occurrence |
View leveling leaderboard
View your rank
/rank [user]| Option | Type | Required | Description |
|---|---|---|---|
user | User | Optional | Target user (defaults to you) |
Shows users profil.
Shows a guild's information
Show a user's information
/user-info [user]| Option | Type | Required | Description |
|---|---|---|---|
user | User | Optional | Get user informations. |
Information utilities
/info <subcommand>/info server-tagShow how many members wear this server's tag
/info serverShow information about this server
/info user [user]Show information about a user
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Optional | The user to inspect (defaults to you) |
/info role <role>Show information about a role
| Option | Type | Required | Description |
|---|---|---|---|
role | Role | Required | The role to inspect |
/info channel <channel>Show information about a channel
| Option | Type | Required | Description |
|---|---|---|---|
channel | Channel | Required | The channel to inspect |
/info emoji <query>Show information about a guild emoji
| Option | Type | Required | Description |
|---|---|---|---|
query | String | Required | Emoji name or ID |
/info sticker <query>Show information about a guild sticker
| Option | Type | Required | Description |
|---|---|---|---|
query | String | Required | Sticker name or ID |
/info invite <code>Show information about an invite
| Option | Type | Required | Description |
|---|---|---|---|
code | String | Required | The invite code |
/info event <query>Show information about a scheduled event
| Option | Type | Required | Description |
|---|---|---|---|
query | String | Required | Event name or ID |
/info boostShow server boost details
/info vanityShow the vanity URL for this server
/info bansShow recent bans on this server
/info integrationsList integrations on this server
/info webhooksList webhooks on this server
/info audit-logShow recent audit log entries
/info welcome-screenShow the welcome screen for this server
/info widgetShow the public widget info for this server
/info roles-listList every role on this server
Clear messages from a channel
/clear <message>| Option | Type | Required | Description |
|---|---|---|---|
message | Integer | Required | Number of messages you want to delete Range: 1–100 |
Change the prefix of the bot
/prefix <subcommand>/prefix viewView the current prefix
/prefix set <prefix>Set a new prefix for the bot
| Option | Type | Required | Description |
|---|---|---|---|
prefix | String | Required | The new prefix to use Length: 1–10 |
Change the bot's language on this server
Submit suggestions or moderate them on configured panels
/suggestion <subcommand>/suggestion create <panel> <suggestion>Submit a new suggestion
| Option | Type | Required | Description |
|---|---|---|---|
panel | String | Required | Select the suggestion panel to use Autocomplete |
suggestion | String | Required | Your suggestion content |
/suggestion status <message_id> <status> [reason]Update a suggestion status (moderators only)
| Option | Type | Required | Description |
|---|---|---|---|
message_id | String | Required | The ID of the suggestion message to update |
status | String | Required | New status for the suggestion Choices:PendingApprovedRejectedImplemented |
reason | String | Optional | Optional reason shown in the suggestion message |
/suggestion refresh <message_id>Re-render a suggestion message from its saved data (moderators only)
| Option | Type | Required | Description |
|---|---|---|---|
message_id | String | Required | The ID of the suggestion message to re-render |
Manage XP for users in this guild
/xp <subcommand>/xp add <user> <amount> [kind]Grant XP to a user
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | Target user |
amount | Integer | Required | XP amount Range: 1–1000000000 |
kind | String | Optional | Which XP bucket Choices:messagevoice |
/xp remove <user> <amount> [kind]Remove XP from a user
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | Target user |
amount | Integer | Required | XP amount Range: 1–1000000000 |
kind | String | Optional | Which XP bucket Choices:messagevoice |
/xp set <user> <level> <xp> [kind]Set a user's level + XP directly
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | Target user |
level | Integer | Required | New level Range: 0–1000 |
xp | Integer | Required | New XP within that level Range: 0–1000000000 |
kind | String | Optional | Which XP bucket Choices:messagevoice |
/xp reset <user> [kind]Reset a user's XP to 0
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | Target user |
kind | String | Optional | Which XP bucket Choices:messagevoice |
Add a role to every member of the server
/mass-role <subcommand>/mass-role add <role>Start a mass role assignment for the given role
| Option | Type | Required | Description |
|---|---|---|---|
role | Role | Required | The role to assign to every eligible member |
/mass-role statusShow the current or latest mass role status for this server
/mass-role cancelCancel the running mass role on this server
Manage ticket members: add or remove users and roles
/ticket <subcommand>/ticket add user <target>Add a user to this ticket
| Option | Type | Required | Description |
|---|---|---|---|
target | User | Required | The user to add to this ticket |
/ticket add role <target>Add a role to this ticket
| Option | Type | Required | Description |
|---|---|---|---|
target | Role | Required | The role to add to this ticket |
/ticket remove user <target>Remove a user from this ticket
| Option | Type | Required | Description |
|---|---|---|---|
target | User | Required | The user to remove from this ticket |
/ticket remove role <target>Remove a role from this ticket
| Option | Type | Required | Description |
|---|---|---|---|
target | Role | Required | The role to remove from this ticket |
/ticket request-close [reason]Request the ticket author to close this ticket
| Option | Type | Required | Description |
|---|---|---|---|
reason | String | Optional | Reason for requesting closure |
/ticket blacklist add <target> [reason] [show_reason]Block a user from opening tickets on this server
| Option | Type | Required | Description |
|---|---|---|---|
target | User | Required | The user to block |
reason | String | Optional | Reason for the block (stored for staff) |
show_reason | Boolean | Optional | Show the reason to the blocked user |
/ticket blacklist remove <target>Unblock a user so they can open tickets again
| Option | Type | Required | Description |
|---|---|---|---|
target | User | Required | The user to unblock |
/ticket blacklist listList users blocked from opening tickets
Manage friends: add, remove, accept, reject, block.
/friend <subcommand>/friend add <user>Send a friend request
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | User to add |
/friend listShow your friend list
/friend remove <user>Remove an existing friend
| Option | Type | Required | Description |
|---|---|---|---|
user | String | Required | Friend to remove Autocomplete |
/friend accept <user>Accept a pending friend request
| Option | Type | Required | Description |
|---|---|---|---|
user | String | Required | Pending request to accept Autocomplete |
/friend reject <user>Reject a pending friend request
| Option | Type | Required | Description |
|---|---|---|---|
user | String | Required | Pending request to reject Autocomplete |
/friend block <user>Block a user
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | User to block |
Manage your birthday.
/birthday <subcommand>/birthday set <month> <day> [year]Set your birthday
| Option | Type | Required | Description |
|---|---|---|---|
month | Integer | Required | Birth month (1-12) Range: 1–12 |
day | Integer | Required | Birth day (1-31) Range: 1–31 |
year | Integer | Optional | Birth year (optional, to display your age) Range: 1900–2025 |
/birthday announceToggle birthday announcement in this server
/birthday info [user]View someone's birthday
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Optional | User to check |
/birthday upcomingSee upcoming birthdays in this server
/birthday removeRemove your birthday
Show your level and server stats on your Discord profile.
/profile-stats <subcommand>/profile-stats setUse this server as the source for the stats shown on your Discord profile
/profile-stats showShow what stats are currently displayed on your Discord profile
/profile-stats clearStop showing stats on your Discord profile
Show if you have voted or not.
Spotify integration
/spotify <subcommand>/spotify set-id <id>Set your spotify ID
| Option | Type | Required | Description |
|---|---|---|---|
id | String | Required | Your spotify ID Length: ≤ 150 |
/spotify remove-idRemove your linked Spotify ID
Show most played songs on flavibot with a beautiful image.
See enabled experiments
Show all of FlaviBot's commands
/help [command]| Option | Type | Required | Description |
|---|---|---|---|
command | String | Optional | Command name Range: 3–15 |
See the bot's stats
See the bot's ping
Shows information about FlaviBot premium.
/premium <subcommand>/premium activateActivate the premium on your server
/premium removeRemove the premium on your server
View and manage bot settings
/settings <subcommand>/settings musicConfigure music settings
/settings music-blocklist add <query> [kind]Block a song or artist on this server
| Option | Type | Required | Description |
|---|---|---|---|
query | String | Required | Song name or link to block |
kind | String | Optional | Block a single song or the whole artist Choices:SongArtist |
/settings music-blocklist remove <id>Unblock an entry by its id (see list)
| Option | Type | Required | Description |
|---|---|---|---|
id | String | Required | Entry id shown by /settings music-blocklist list |
/settings music-blocklist listShow the blocked entries
/settings music-blocklist mode <mode>Set how the blocklist applies
| Option | Type | Required | Description |
|---|---|---|---|
mode | String | Required | disabled, whitelist or blacklist Choices:DisabledWhitelist (only listed songs play)Blacklist (listed songs are blocked) |
/settings music-blocklist fuzzy <enabled>Also match blocked entries by title and artist
| Option | Type | Required | Description |
|---|---|---|---|
enabled | Boolean | Required | Enable fuzzy matching |
Snake game
Counting saves: view your balance, donate a save, or see the leaderboard
/counting <subcommand>/counting savesView your counting saves and this server pool
/counting giveDonate one of your saves to this server pool
/counting leaderboardTop counters in this server
Invite tracker: view invites, leaderboard, and manage the module
/invites <subcommand>/invites view [user] [image]View a member's invite stats
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Optional | The member to look up (defaults to you) |
image | Boolean | Optional | Render the stats as an image card |
/invites leaderboard [with-ids]Top inviters in this server
| Option | Type | Required | Description |
|---|---|---|---|
with-ids | Boolean | Optional | Show Discord IDs next to each name |
/invites info [user]Detailed invite profile: who invited them, who they invited, join order
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Optional | The member to inspect (defaults to you) |
/invites codes [user]List a member's active invite codes (live from Discord)
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Optional | The member whose codes to list (defaults to you) |
/invites stats [days]Server-wide joins / leaves / fakes over the last N days
| Option | Type | Required | Description |
|---|---|---|---|
days | Integer | Optional | How many days to summarise (default 7) Range: 1–90 |
/invites config enableTurn the invite tracker on for this server
/invites config disableTurn the invite tracker off for this server
/invites config fake-threshold <days>Count joins from accounts younger than N days as fake (0 = off)
| Option | Type | Required | Description |
|---|---|---|---|
days | Integer | Required | Minimum account age in days (0 disables fake-by-age) Range: 0–365 |
/invites config statusShow the current invite-tracker configuration
/invites config restoreRebuild every invite count from the recorded history (bonus is kept)
/invites config syncRefresh the live invite baseline from Discord right now
/invites config mark-fake <user> <fake>Manually mark a member's join as fake (or genuine again)
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | The member whose join to correct |
fake | Boolean | Required | true = fake, false = genuine |
/invites bonus add <user> <amount>Give bonus invites to a member
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | The member |
amount | Integer | Required | How many to add Range: 1–100000 |
/invites bonus remove <user> <amount>Remove bonus invites from a member
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | The member |
amount | Integer | Required | How many to remove Range: 1–100000 |
/invites blacklist add <user>Blacklist a member (their invites stop counting)
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | The member |
/invites blacklist remove <user>Remove a member from the blacklist
| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | The member |
/invites blacklist listShow the blacklisted members
Get a snapshot of your last 7 days of FlaviBot activity.
/recap [sections] [share]| Option | Type | Required | Description |
|---|---|---|---|
sections | String | Optional | Comma-separated sections to include (music, commands, xp). Defaults to all. Length: ≤ 64 |
share | Boolean | Optional | Post the recap publicly in this channel. Defaults to private (only you see it). |
Add a private staff note to a user (never DM'd, no Discord action)
/note <user> <reason>| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | User to add a note about |
reason | String | Required | Note content Length: ≤ 1500 |
Issue a formal warning to a user (DM optional, counts toward auto-escalation)
/warn <user> [reason]| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | User to warn |
reason | String | Optional | Reason for the warning Length: ≤ 1500 |
Timeout a user via Discord native timeout (max 28 days)
/mute <user> <duration> [reason]| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | User to mute |
duration | String | Required | Duration (e.g. 10m, 1h, 1d, max 28d) |
reason | String | Optional | Reason for the mute Length: ≤ 1500 |
Lift a Discord timeout from a user
/unmute <user> [reason]| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | User to unmute |
reason | String | Optional | Reason for lifting the mute Length: ≤ 1500 |
Kick a user from the server
/kick <user> [reason]| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | User to kick |
reason | String | Optional | Reason for the kick Length: ≤ 1500 |
Ban a user from the server
/ban <user> [reason] [delete_messages_days]| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | User to ban |
reason | String | Optional | Reason for the ban Length: ≤ 1500 |
delete_messages_days | Integer | Optional | Days of messages to delete (0-7) Range: 0–7 |
Temporarily ban a user; unban is scheduled automatically
/tempban <user> <duration> [reason] [delete_messages_days]| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | User to tempban |
duration | String | Required | Duration (e.g. 1h, 1d, 7d, 30d) |
reason | String | Optional | Reason for the tempban Length: ≤ 1500 |
delete_messages_days | Integer | Optional | Days of messages to delete (0-7) Range: 0–7 |
Lift a ban (takes a user ID since the user is not in the server)
/unban <user_id> [reason]| Option | Type | Required | Description |
|---|---|---|---|
user_id | String | Required | Discord user ID to unban Length: 17–20 |
reason | String | Optional | Reason for the unban Length: ≤ 1500 |
Ban then immediately unban to purge a user's recent messages
/softban <user> [reason] [delete_messages_days]| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | User to softban |
reason | String | Optional | Reason for the softban Length: ≤ 1500 |
delete_messages_days | Integer | Optional | Days of messages to purge (0-7, default 7) Range: 0–7 |
View, edit, or revoke a case by its number
/case <subcommand>/case view <case_number>View a case
| Option | Type | Required | Description |
|---|---|---|---|
case_number | Integer | Required | Case number Range: ≥ 1 |
/case edit-reason <case_number> <new_reason>Update the reason on a case (logged in audit trail)
| Option | Type | Required | Description |
|---|---|---|---|
case_number | Integer | Required | Case number Range: ≥ 1 |
new_reason | String | Required | New reason Length: ≤ 1500 |
/case revoke <case_number> <reason>Revoke a case (it stays in history but no longer counts toward auto-escalation)
| Option | Type | Required | Description |
|---|---|---|---|
case_number | Integer | Required | Case number Range: ≥ 1 |
reason | String | Required | Why are you revoking? Length: ≤ 1500 |
View a user's moderation history (notes + warns + linked actions)
/modhistory <user> [type_filter] [include_revoked]| Option | Type | Required | Description |
|---|---|---|---|
user | User | Required | User whose history to view |
type_filter | String | Optional | Restrict to a specific infraction type Choices:Notes onlyWarns only |
include_revoked | Boolean | Optional | Include revoked entries (default: false) |
Show the number of members with a specific badge.
Play a song in a voice channel from a link or a search query.
/play <query> [insert-first]| Option | Type | Required | Description |
|---|---|---|---|
query | String | Required | Type music name, link, playlist, radio or media link. Autocomplete |
insert-first | Boolean | Optional | Insert music at the top of the queue |
Searches for and displays information about a song.
/music-info <query>| Option | Type | Required | Description |
|---|---|---|---|
query | String | Required | Title or link of the song to search for. Autocomplete |
Radios system of flavibot
/radios <subcommand>/radios listGet the list of the radios
/radios request <name> <website> <type> [stream] [tags] [note]Add your radio to the list (approval required)
| Option | Type | Required | Description |
|---|---|---|---|
name | String | Required | Name of the Radio Length: ≤ 256 |
website | String | Required | Official website of the radio (e.g. https://www.fipradio.fr) Length: ≤ 256 |
type | String | Required | Genre of the radio Length: ≤ 256 |
stream | String | Optional | Stream URL of the radio (optional, leave empty if you don't know it) Length: ≤ 256 |
tags | String | Optional | Tags for the radio (comma-separated, e.g. pop,rock,english) Length: ≤ 256 |
note | String | Optional | If you want to give us additional information Length: ≤ 256 |
/radios search <query>Search for a radio station
| Option | Type | Required | Description |
|---|---|---|---|
query | String | Required | Search query for the radio station Length: ≤ 256Autocomplete |
Manage your FlaviBot playlists
/playlist <subcommand>/playlist create <playlist_name> [owner] [members_can]Create a new playlist
| Option | Type | Required | Description |
|---|---|---|---|
playlist_name | String | Required | The name of the playlist Length: ≤ 80 |
owner | String | Optional | Who owns it: you, or this server (needs Manage Server) Choices:Me (personal playlist)This server (everyone can use it) |
members_can | String | Optional | Server playlists only: what @everyone may do. Change it later with /playlist perms Choices:View and play onlyAdd songs (default)Add and remove songsAdd, remove and reorder songs |
/playlist delete <playlist_name>Delete a playlist
| Option | Type | Required | Description |
|---|---|---|---|
playlist_name | String | Required | The name of the playlist Length: ≤ 80Autocomplete |
/playlist listList your playlists
/playlist view <playlist_name>View the songs in a playlist
| Option | Type | Required | Description |
|---|---|---|---|
playlist_name | String | Required | The name of the playlist Length: ≤ 80Autocomplete |
/playlist play <playlist_name>Play a playlist
| Option | Type | Required | Description |
|---|---|---|---|
playlist_name | String | Required | The name of the playlist Length: ≤ 80Autocomplete |
/playlist add-song <playlist_name> <query>Add a song to a playlist
| Option | Type | Required | Description |
|---|---|---|---|
playlist_name | String | Required | The name of the playlist Length: ≤ 80Autocomplete |
query | String | Required | Song name or external playlist link Autocomplete |
/playlist add-queue <playlist_name>Save the current queue to a playlist
| Option | Type | Required | Description |
|---|---|---|---|
playlist_name | String | Required | The name of the playlist Length: ≤ 80Autocomplete |
/playlist remove-song <playlist_name>Remove a song from a playlist
| Option | Type | Required | Description |
|---|---|---|---|
playlist_name | String | Required | The name of the playlist Length: ≤ 80Autocomplete |
/playlist shuffle <playlist_name>Shuffle a playlist song order
| Option | Type | Required | Description |
|---|---|---|---|
playlist_name | String | Required | The name of the playlist Length: ≤ 80Autocomplete |
/playlist visibility <playlist_name> <visibility>Change a playlist visibility
| Option | Type | Required | Description |
|---|---|---|---|
playlist_name | String | Required | The name of the playlist Length: ≤ 80Autocomplete |
visibility | String | Required | Choose the playlist visibility Choices:PublicPrivate |
/playlist perms <playlist_name>Choose which roles can edit a server playlist
| Option | Type | Required | Description |
|---|---|---|---|
playlist_name | String | Required | The name of the playlist Length: ≤ 80Autocomplete |
/playlist transfer <playlist_name> <to>Move a playlist between you and this server
| Option | Type | Required | Description |
|---|---|---|---|
playlist_name | String | Required | The name of the playlist Length: ≤ 80Autocomplete |
to | String | Required | Where the playlist should end up Choices:This serverMe |
/playlist spotifyImport a playlist from Spotify
/playlist vibe [name]Blend the tastes of everyone in your voice channel into a playlist
| Option | Type | Required | Description |
|---|---|---|---|
name | String | Optional | Name for the generated playlist Length: ≤ 80 |
/playlist server-discoverPlay this server's auto-generated discover playlist
/playlist top50Play FlaviBot's global top-50 auto-generated playlist
/playlist autoplay <query> [name] [count]Generate a playlist from a seed track
| Option | Type | Required | Description |
|---|---|---|---|
query | String | Required | Seed track: song name or link Autocomplete |
name | String | Optional | Name for the generated playlist Length: ≤ 80 |
count | Integer | Optional | How many tracks to generate (5-50, default 20) Range: 5–50 |
Send the current music information to your dm.
Configure DJ Mode for music commands
Return some debug information. (useful for support)
/debug musicSkip the current song.
Pause or resume the current song.
Resume the player if it is paused.
Stop the current music and clear the queue.
Shuffles the queue
Change FlaviBot's audio volume
/volume [volume]| Option | Type | Required | Description |
|---|---|---|---|
volume | Integer | Optional | Set the player volume Range: 1–200 |
Clear the music queue.
Remove duplicate songs from the queue.
Play the previous song.
Disconnect the bot from the voice channel.
Toggle loop song
/loop [mode]| Option | Type | Required | Description |
|---|---|---|---|
mode | String | Optional | Loop mode Choices:TrackQueueDisable |
Jump to the specified track in the queue
/jump <position>| Option | Type | Required | Description |
|---|---|---|---|
position | Number | Required | Position of the song in the queue |
Skips to the specified timestamp in the currently playing track format: H:M:S
/seek <time>| Option | Type | Required | Description |
|---|---|---|---|
time | String | Required | Time format: H:M:S |
Fast forward the player by your specified amount; The default is 10 seconds
/fastforward [time]| Option | Type | Required | Description |
|---|---|---|---|
time | Integer | Optional | Time in seconds Range: 10–3600 |
Rewind the player by your specified amount; The default is 10 seconds
/rewind [time]| Option | Type | Required | Description |
|---|---|---|---|
time | Integer | Optional | Time in seconds Range: 10–3600 |
Remove song(s) added by members who have left the voice channel
Manage audio filters
/filter <subcommand>/filter nightcoreToggles the nightcore audio filter on/off
/filter demonToggles the demon audio filter on/off
/filter vaporwaveToggles the vaporwave audio filter on/off
/filter 8dToggles the 8d audio filter on/off
/filter karaokeToggles the karaoke audio filter on/off
/filter vibratoToggles the vibrato audio filter on/off
/filter bassboostToggles the bassboost audio filter on/off
/filter speed <speed>Change the speed of the song
| Option | Type | Required | Description |
|---|---|---|---|
speed | Number | Required | Set the speed 0.1-2 Range: 0.1–2 |
/filter pitch <pitch>Change the pitch of the song
| Option | Type | Required | Description |
|---|---|---|---|
pitch | Number | Required | Set the pitch 0.1-2 Range: 0.1–2 |
/filter clearClears all audio filters
Toggle 24/7 mode for the bot. If enabled, the bot will stay in the voice channel forever.
/24-7 <subcommand>/24-7 enableEnable 24/7 mode
/24-7 disableDisable 24/7 mode
/24-7 connectConnect to voice channel for 24/7 mode
Set the channel where the music is announced
/announcechannel <subcommand>/announcechannel set <channel>Set the channel
| Option | Type | Required | Description |
|---|---|---|---|
channel | Channel | Required | Select a text channel |
/announcechannel resetReset the channel
/announcechannel move <channel>FreeMove the channel where the music is announced
| Option | Type | Required | Description |
|---|---|---|---|
channel | Channel | Required | Select a text channel |
Restrict the bot to only join specific voice channels.
/setvc <subcommand>/setvc resetReset the restricted voices channels list.
/setvc set <channel>Add/remove voices channels
| Option | Type | Required | Description |
|---|---|---|---|
channel | Channel | Required | Choose a voice channel |
/setvc viewView the restricted voices channels list.
Set the default playlist
/defaultplaylist [state] [playlist-name]| Option | Type | Required | Description |
|---|---|---|---|
state | Boolean | Optional | State of default playlist system |
playlist-name | String | Optional | The name of the playlist |
Makes the bot join your voice channel
Remove a song from the queue
/remove <query>| Option | Type | Required | Description |
|---|---|---|---|
query | String | Required | Select a song to remove from the queue Autocomplete |
Change the voice region of the voice channel to fix the connection issue.
Shows the queue
Configure autoplay (Play recommended music when the queue ends)
/autoplay [mode]| Option | Type | Required | Description |
|---|---|---|---|
mode | String | Optional | Choose autoplay mode (mix/similar/discover) Choices:Mix (free)Similar (premium)Discover (premium) |
See the logs of music actions.
Get song lyrics from the current playing music.
Show the last songs you listened to.
Show which music is currently playing in the voice channel with a beautiful image.
Start an interactive music panel to easily play music by genre
Text to speach in voice channel
/tts <query>| Option | Type | Required | Description |
|---|---|---|---|
query | String | Required | Text to speech |
Play a song from a file
/play-file <file> [insert-first]| Option | Type | Required | Description |
|---|---|---|---|
file | Attachment | Required | Drop a file |
insert-first | Boolean | Optional | Insert music at the top of the queue |
Setup controller
/controller <subcommand>/controller create [channel]Setup controller
| Option | Type | Required | Description |
|---|---|---|---|
channel | Channel | Optional | Channel to setup controller |
/controller removeRemove the controller setup
Get link of the online music panel
Move song in the queue
/move <from> <to>| Option | Type | Required | Description |
|---|---|---|---|
from | Integer | Required | Current position of the track Range: 1–10000 |
to | Integer | Required | New position of the track Range: 1–10000 |
Music guesser game
/music-guesser <subcommand>/music-guesser viewView/join a game
/music-guesser start <playlist> <rounds> [time]Start a game
| Option | Type | Required | Description |
|---|---|---|---|
playlist | String | Required | Playlist link Length: ≤ 150 |
rounds | Number | Required | Number of rounds Range: 1–100 |
time | Number | Optional | Time per round in seconds (default: 30) Range: 10–120 |
/music-guesser stopStop the running game (host or Manage Server)