Hexo.bot
All-in-one Discord Bot

The best free Discord bot
for your server.

Hexo combines moderation, leveling, giveaways, invite tracking, auto-download, and more — all with a simple ? prefix and slash commands.

Add to Discord Open Dashboard →
Servers
Members
Commands

Everything you need

One bot instead of ten — built for communities that want power without the clutter.

Advanced Moderation

Ban, kick, mute, timeout, warn, jail, nuke, and more. Includes an AutoMod system that filters spam, caps, links, invites, and bad words automatically.

XP & Leveling

A full leveling system with rank cards, leaderboards, level-up announcements, role rewards, and per-server configuration.

Giveaways

Create timed giveaways with multiple winners, reroll results, manage active giveaways, and let members enter with a single reaction.

Media Downloader

Download videos from TikTok, Instagram, Twitter/X, YouTube, Reddit, and 1000+ more sites. Enable auto-download so links are converted instantly.

Invite Tracking

Track who invited who with full invite leaderboards, detailed invite info, and per-user invite counts that update in real time.

Marriage System

Propose, marry, adopt, and build a full family tree with your server members. Includes divorce, disown, runaway, and family viewing.

Commands

Supports both ?prefix and /slash commands.

?ban [@user] [reason]
Ban a member from the server
?unban [id]
Unban a user by ID
?kick [@user] [reason]
Kick a member from the server
?softban [@user] [reason]
Ban then immediately unban to clear messages
?hackban [id] [reason]
Ban a user by ID even if not in server
?mute [@user] [dur] [reason]
Mute a member (role-based or timeout)
?unmute [@user]
Unmute a member
?warn [@user] [reason]
Issue a warning to a member
?warnings [@user]
View & delete warnings (interactive)
?clearwarns [@user]
Clear all warnings for a member
?strike [@user] [reason]
Strike a member — auto-punishes at 2, 3, 4
?strikes [@user]
View strikes for a member
?clearstrikes [@user]
Clear all strikes for a member
?note [@user] [text]
Add a private moderator note
?notes [@user]
View moderator notes for a member
?reason [@user] [text]
Log a reason against a member's record
?purge [amount] [@user]
Bulk delete messages in a channel
?lock [#channel]
Lock a channel so members can't send
?unlock [#channel]
Unlock a previously locked channel
?slowmode [seconds]
Set the slowmode delay on a channel
?nick [@user] [name]
Change or reset a member's nickname
?jail [@user] [reason]
Jail a member — removes all their roles
?unjail [@user]
Release a member from jail and restore roles
?role [@user] [@role]
Add or remove a role from a member. Use ?role all [@role] to give everyone a role
?userinfo [@user]
Detailed user information
?avatar [@user]
Get a user's avatar image
?banner [@user]
Get a user's profile banner
?serverinfo
View information about this server
?serverstats
Detailed server statistics
?membercount
Show the server member count
?roleinfo [@role]
View information about a role
?channelinfo [#channel]
View information about a channel
?botinfo
View information and stats about Hexo
?color [hex]
Preview a hex color as an image
?stats [@user]
View messages, voice time, XP & level as a stat card
?help
Show the full command list in Discord
?dashboard
Get the link to the web dashboard
?download [url]
Download TikTok, YouTube, Instagram & more
?ping
Check bot latency
?uptime
Check how long the bot has been online
?cmdlock [#channel]
Disable all bot commands in a channel — run again to re-enable (requires Manage Server)
?snipe [#channel]
See the last deleted message (requires Manage Messages)
?clearsnipe / ?cs [#channel]
Pick and remove a sniped message from the list
?afk [reason]
Set yourself as AFK
?remind [dur] [text]
Set a reminder for yourself
?firstmessage [#channel]
Get a link to the first message in a channel
?steal [emoji] [name]
Add an emoji from another server
?jumbo [emoji]
Enlarge an emoji as a full-size image
?say [text]
Make the bot send a message
?embed [text]
Send a message inside an embed
?jtc setup [#vc]
Set a lobby voice channel — members get their own VC on join
?jtc disable
Disable join-to-create
?rolemenu [#channel] [@role1] [@role2]...
Post a button-based self-role menu in a channel
?extractaudio [url]
Extract audio as MP3 from TikTok, YouTube, Instagram & more
?interface
Open the voice channel control panel — lock, rename, set limit, kick, and more (JTC owner only)
?8ball [question]
Ask the magic 8-ball a yes/no question
?coinflip
Flip a coin — heads or tails
?roll [NdS]
Roll dice (e.g. 2d6)
?choose [a, b, c]
Pick randomly from a list of options
?rate [thing]
Rate something out of 100
?rps [rock/paper/scissors]
Play rock paper scissors vs the bot
?reverse [text]
Reverse a piece of text
?mock [text]
MoCkIfY a PiEcE oF tExT
?urban [term]
Look up a term on Urban Dictionary
?uwu [text]
UwUify your text
?achievement [text]
Generate a fake Minecraft achievement
?clyde [text]
Generate a fake Clyde bot message
?welcome channel [#ch]
Set the welcome channel
?welcome message [text]
Set the welcome message ({user}, {server}, {count})
?welcome topmessage [text]
Set a plain-text message shown above the welcome card (use off to remove)
?welcome mode [image/text]
Switch between an image card and a plain text embed
?welcome disable
Disable welcome messages
?leave channel [#ch]
Set the leave channel
?leave message [text]
Set the leave message ({user}, {server}, {count})
?leave topmessage [text]
Set a plain-text message shown above the leave card
?leave mode [image/text]
Switch between an image card and a plain text embed
?leave disable
Disable leave messages
?automod enable / disable
Toggle the AutoMod system on or off
?automod antispam / anticaps / antilinks / antiinvites [on/off]
Toggle individual AutoMod filters
?automod badwords add/remove [word]
Add or remove a word from the bad-word filter
?automod action [delete/warn/mute/kick/ban]
Set the AutoMod punishment action
?automod ignore [#channel / @role]
Toggle AutoMod ignore for a channel or role
?automod bypass [@role]
Set a role that bypasses all AutoMod filters
?autorole add/remove/clear [@role]
Auto-assign a role when a member joins
?prefix set [symbol]
Change the server command prefix
?muterole [@role]
Set or create the mute role
?jailconfig role [@role]
Set the jail role
?jailconfig channel [#ch]
Set the jail channel
?modguard off / on
Pause or resume all automated bot moderation instantly — settings are preserved
?modlock off / on
Disable or re-enable all moderation commands (ban, kick, mute, warn, etc.) for everyone including the server owner
?linkdownload enable / disable
Toggle auto video downloading from links in chat
?linkdownload channel add/remove [#ch]
Restrict auto-download to specific channels
?setannouncement [#channel]
Set the channel for Hexo global bot announcements
?rank [@user]
View your XP rank card
?level [@user]
View your XP level card
?leaderboard
View the server XP leaderboard
?xpadd @user [amount]
Add XP to a user (admin)
?setxp @user [amount]
Set a user's total XP (admin)
?setlevel @user [level]
Set a user's level directly (admin)
?levelconfig enable / disable
Toggle the leveling system
?levelconfig channel [#ch / same / none]
Set the level-up announcement channel
?levelconfig message [text]
Customize the level-up message
?levelconfig multiplier [x]
Set a global XP multiplier
?levelconfig roles add [lvl] @role
Add a role reward at a specific level
?levelconfig roles remove [lvl]
Remove a role reward from a specific level
?giveawaycreate [dur] [#w] [prize]
Create a giveaway (e.g. ?giveawaycreate 1h 2w Nitro) — add --roles @Role for double entries
?gend [messageId]
End a giveaway early and pick a winner
?greroll [messageId]
Reroll and pick a new winner
?glist
List all currently active giveaways
?gdelete [messageId]
Delete a giveaway without picking a winner
?invites [@user]
Check a member's invite count
?inviteleaderboard
View the server invite leaderboard
?inviteinfo [@user]
View detailed invite stats for a member
?resetinvites [@user]
Reset invite data (leave empty to reset all)
?birthday set MM/DD
Set your birthday — e.g. ?birthday set 05/21
?birthday
View your own birthday
?birthday @user
View someone else's birthday
?birthday list
See upcoming birthdays sorted by date
?birthday remove
Remove your birthday from the bot
?birthdayconfig channel [#ch]
Set the channel where birthday announcements are sent (admin)
?birthdayconfig role [@role]
Set a role assigned for the birthday member's day (admin)
?birthdayconfig disable
Disable birthday announcements for this server (admin)
?play [song name or URL]
Play a song from YouTube, SoundCloud, Spotify, and more
?pause
Pause the currently playing song
?resume
Resume the paused song
?skip [position]
Skip to the next song, or jump to a specific queue position
?stop
Stop the player, clear the queue, and disconnect
?queue [page]
Show the current song queue with progress bar
?nowplaying
Display info about the currently playing song
?volume [1-200]
View or change the playback volume
?loop [song/queue/off]
Toggle loop mode — Off → Song → Queue → Off
?shuffle
Shuffle the songs in the queue
?playtop [song name or URL]
Add a song to the top of the queue — plays next
?playskip [song name or URL]
Add a song and immediately skip to it
?back
Go back to the previously played song
?replay
Replay the current song from the beginning
?addprevious
Add the previously played song back to the queue
?search [query]
Search YouTube and pick a song from the results
?forward [seconds]
Fast-forward the current song (default: 10s)
?rewind [seconds]
Rewind the current song (default: 10s)
?seek [mm:ss]
Jump to a specific timestamp in the current song
?move [from] [to]
Move a song to a different queue position — ?move 3 moves it to the top
?remove [position]
Remove a song from the queue by its position
?clear
Clear all queued songs except the one currently playing
?autoplay [on/off]
Toggle autoplay — queues related songs when the queue ends
?filters [name]
View or apply audio filters: bassboost, nightcore, 8d, echo, vaporwave, and more
?lyrics [title]
Get the lyrics for the current song or a search query
?join
Join your current voice channel without playing anything
?disconnect
Stop the music and disconnect from the voice channel
?marry [@user]
Propose marriage to another member
?divorce
Divorce your current partner
?partner [@user]
See who someone is married to
?adopt [@user]
Adopt another member as your child
?disown [@user]
Disown one of your adopted children
?runaway
Leave your parent in the family system
?family [@user]
View a visual family tree image with avatars
?siblings [@user]
View siblings (other children of your shared parent)
?children [@user]
View a user's adopted children
?parents [@user]
View who adopted you or another member

Ready to power up
your server?

Free forever. No premium paywalls. Just add Hexo and go.

Add Hexo.bot — it's free Open Dashboard