Hexo.bot
All-in-one Discord Bot

The best free Discord bot
for your server.

Hexo combines moderation, leveling, economy, 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, Reddit, Streamable, Vimeo, 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.

Economy System

Work, gamble, run businesses, and trade in a global economy — daily streaks, prestige multipliers, heists, bounties, stocks, and more. Coins carry across every server.

Server Analytics

Track top active members, voice channel time leaders, and a 7-day message activity chart. Custom server tags let you create instant response commands.

AntiNuke & Security

Automatic protection against mass-bans, kick floods, channel/role deletion, and webhook spam. Detects threats in real time and bans the executor instantly.

Commands

Supports both ,prefix and /slash commands.

,ban [@user] [reason]
Ban a member from the server with an optional reason
,unban [id]
Unban a previously banned member by their user ID
,kick [@user] [reason]
Kick a member from the server with an optional reason
,softban [@user] [reason]
Ban then immediately unban to wipe a member's recent messages
,hackban [id] [reason]
Ban a user by ID even if they're not currently in the server
,mute [@user] [dur] [reason]
Mute a member using a role or Discord timeout with an optional duration
,unmute [@user]
Remove the mute role or lift the timeout from a member
,warn [@user] [reason]
Issue a formal warning to a member and log it to their record
,warnings [@user]
View and interactively delete warnings from a member's record
,clearwarns [@user]
Clear all warnings from a member's record at once
,strike [@user] [reason]
Strike a member — triggers automatic punishment at 2, 3, and 4 strikes
,strikes [@user]
View all active strikes and their reasons for a member
,clearstrikes [@user]
Remove all active strikes from a member's record
,note [@user] [text]
Add a private moderator note visible only to staff
,notes [@user]
View all private moderator notes logged for a member
,reason [@user] [text]
Attach a reason to the latest action in a member's record
,purge [amount] [@user]
Bulk delete messages — use ,purge until <id> to delete back to a specific message
,antinuke [on/off/whitelist/log/threshold]
Auto-ban members who mass-delete channels/roles, flood bans/kicks, or spam webhooks
,nerfgun [@user] [duration/off]
Limit a member to 1 message per minute — faster messages are auto-deleted. Use off to remove
,lock [#channel]
Prevent members from sending messages in a channel
,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
,lockdown [#channel / all]
Lock a channel (or all channels with all) so members cannot send messages
,unlockdown [#channel / all]
Unlock a previously locked channel or restore all channels at once
,tempban [@user] [dur] [reason]
Temporarily ban a member — automatically unbanned after the duration expires
,raidmode [on/off]
Enable or disable raid mode — auto-kicks new and recently joined accounts while active
,userinfo [@user]
View detailed info about a member — join date, roles, and more
,avatar [@user]
Get a full-size version of a user's avatar image
,banner [@user]
Fetch and display a user's Discord profile banner
,serverinfo
View general information and stats about this server
,serverstats
Detailed server statistics including member, role, and channel counts
,membercount
Show the current member count broken down by bots and humans
,roleinfo [@role]
View details about a role — color, permissions, and member count
,channelinfo [#channel]
View details about a channel — type, topic, slowmode, and more
,botinfo
View uptime, server count, and other stats about Hexo
,color [hex]
Preview any hex color as a color swatch 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 Hexo web dashboard
,download [url]
Download videos from TikTok, YouTube, Instagram & more
,ping
Check the bot's current latency and API response time
,uptime
See how long the bot has been running since its last restart
,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]
Mark yourself as AFK — the bot notifies anyone who pings you
,remind [dur] [text]
Set a reminder. Use ,remind list to see pending reminders and ,remind cancel <id> to cancel one
,schedule [dur] [#channel] [message]
Post a bot message in a channel after a delay — use ,schedule list and ,schedule cancel <id> to manage
,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
,forward [messageId] [#channel]
Forward a message to another channel by its ID (requires Manage Messages)
,interface
Open the voice channel control panel — lock, rename, set limit, kick, and more (JTC owner only)
,tag [name]
Trigger a saved custom tag — sends its stored message instantly
,tag create [name] [content]
Create a custom tag — supports variables: {user}, {server}, {membercount}
,tag edit [name] [content]
Edit the content of an existing tag
,tag delete [name]
Delete a tag permanently
,tag list
List all saved tags in this server
,suggest [text]
Submit a suggestion to the server's configured suggestion channel
,approve [messageId] [reason]
Approve a suggestion — updates the embed with an approved stamp and reason
,deny [messageId] [reason]
Deny a suggestion — updates the embed with a denied stamp and reason
,8ball [question]
Ask the magic 8-ball a yes/no question
,coinflip
Flip a coin and get heads or tails
,roll [NdS]
Roll one or more dice in NdS format (e.g. 2d6)
,choose [a, b, c]
Pick a random option from a comma-separated list
,rate [thing]
Get a random score out of 100 for anything you type
,rps [rock/paper/scissors]
Play rock paper scissors against the bot
,reverse [text]
Flip any piece of text backwards and send it
,mock [text]
RaNdOmLy MoCkIfY yOuR tExT iN sPoNgEbOb cAsE
,urban [term]
Look up any word or phrase on Urban Dictionary
,uwu [text]
Convert your text into adorable uwu speech
,achievement [text]
Generate a fake Minecraft achievement
,clyde [text]
Generate a fake Clyde bot message
,quickpoll [question]
Post a quick thumbs-up / thumbs-down reaction poll
,poll [dur] [question] | [option 1] | [option 2]...
Create a timed multi-option poll (up to 10 choices). Omit options for a yes/no poll. Duration is optional (e.g. 1h)
,pollend [messageId]
End a poll early and show the final vote counts
,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
,statcards [image/text]
Switch ,rank/,stats/,balance/,invites/,leaderboard/,family/,marry between image cards and plain text for everyone in this server
,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
,channelview enable/disable <all/@user>
Hide or show the current channel for everyone or a specific member
,warndm on/off
Toggle whether warned members receive a DM notification
,mood [text]
Set a pinned "room mood" embed for the channel (e.g. ,mood 🎮 Gaming night). Updates in-place. Use ,mood off to clear
,reactionrole add [#ch] [messageId] [emoji] [@role]
Attach a reaction→role pair to any message — members get or lose the role by reacting
,reactionrole remove [#ch] [messageId] [emoji]
Remove a reaction→role pair from a message
,timerole [@user] [@role] [dur]
Give a member a role for a limited time — automatically removed when the duration expires
,setuplogs [#channel]
Set the channel for bot event logs — joins, bans, kicks, edits, role changes, and more
,ticket setup [#channel]
Post an open-ticket button in a channel so members can create private support tickets
,starboard [#channel] [threshold]
Set a starboard channel — messages that reach the star threshold are automatically reposted there
,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 mode [image/text]
Switch level-up announcements between an image card and a plain text embed
,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
,gedit [messageId] [field] [value]
Edit an active giveaway's prize, winner count, or remaining time without losing entries
,invites [@user]
View a member's invite count as a stat card
,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)
,balance [@user]
View wallet, bank, net worth, prestige and streak as a stat card — global across all servers
,daily
Claim daily coins — streak bonus grows up to +100% after 21 consecutive days
,weekly
Claim a large weekly bonus — roughly 5–10× a daily reward, prestige multiplier applies
,work
Work a random job every hour for coins — prestige bonus applies
,prestige
Reset your balance for a permanent +10% earning multiplier — costs scale each time you prestige
,econinfo [@user]
Full economy stats — wallet, bank, prestige, streak, stock value, loans owed, bounty and lottery tickets
,coinflip [amount/all/50%]
Bet coins on a 50/50 coin flip — win doubles your bet. Supports percentages (e.g. 25%)
,slots [amount/all/50%]
Spin the slot machine — 1.5× on 2 of a kind, up to 8× on 3 of a kind, 15× jackpot on triple crowns
,blackjack [amount/all/50%]
Play blackjack against the dealer — hit, stand, or double down. Natural 21 pays 2.5×
,scratch [amount/all/50%]
Reveal a 3×3 scratch card — match 3 of a kind on any row, column, or diagonal to win big
,trivia
Answer a random trivia question — first correct answer wins coins, prestige bonus applies
,rob [@user]
Attempt to steal from a member's wallet — 40% success rate, 2h cooldown. Successful rob marks you as wanted for 2h
,wanted [@user]
Check if someone is on the wanted list — wanted members can be robbed with +20% success rate
,duel @user [amount/all/50%]
Challenge a member to a dice duel — both roll a d6, highest wins the pot. Accept button, 30s window
,crime [type]
Commit a crime — pickpocket (70%), fraud (50%), or smuggling (30%). Each has different risk/reward. 1h cooldown
,horse [1-5] [amount/all/50%]
Bet on a horse race — 5 horses, animated play-by-play, 4× payout if your horse wins. 30s cooldown
,business
View your businesses and pending passive income — collect earnings from all owned businesses
,business buy [name]
Buy a passive income business — kiosk (3k), cafe (12k), nightclub (60k), cryptomine (250k)
,business collect
Collect pending income from all your businesses — caps at 3 cycles uncollected per business
,crypto
View the meme crypto market — DOGE, PEPE, MOON, SHIB, BONK. Prices swing ±25% every 30 minutes
,crypto buy/sell [TICKER] [coins]
Trade meme crypto coins — buy low, sell high, track P&L in your portfolio
,crypto portfolio
View your crypto holdings with current value and total profit/loss
,heist [@user]
Plan a group heist — others join via button within 25s. More crew = higher success rate. Loot is split evenly
,bankheist [@user]
Crack a member's bank vault — higher payout than a street heist but harder. Crew joins via button. Loot is split evenly
,bounty [@user] [amount]
Place a coin bounty on a member — collected automatically when they're robbed or heisted
,bounty list
View all active bounties in this server
,stock
View the live stock market — 8 companies with prices that shift hourly and weekly events
,stock buy/sell [TICKER] [shares]
Buy or sell shares of a company (e.g. ,stock buy APEX 10)
,portfolio
View your stock holdings with unrealised profit/loss per position and total value
,loan give [@user] [amount]
Offer another member a loan — 5% daily compound interest, max 3 active loans per lender. They must accept before any coins move
,loan ask [@user] [amount]
Request a loan — mention someone to ask them directly, or leave it out to open the request to the whole channel
,loan status
Check your active loans given and owed with current amounts due
,loan repay [loanId]
Repay a loan you owe — pays the current balance including all accrued interest
,loan lent
View loans you've issued as a lender and whether they're collectible yet
,loan collect [loanId / all]
Force-collect one overdue loan, or every collectible loan you've issued at once — available 24h after issuing
,lottery [tickets]
Buy lottery tickets (100 coins each, max 20 per draw) — daily auto-draw announces the winner
,jackpot [amount]
Enter coins into the weekly jackpot — weighted draw, bigger entry = better odds
,pay [@user] [amount]
Transfer coins from your wallet to another member
,deposit [amount/all/half]
Move coins from wallet to bank for safekeeping
,withdraw [amount/all/half]
Move coins from bank back to wallet
,shop
Browse the server's item shop — items can include roles
,buy [item name]
Buy an item from the shop with your wallet balance
,inventory
View items and roles you own in this server
,economylb [global]
Wealthiest members — sorted by prestige first, then net worth. Add "global" for all servers
,economyconfig name [name]
Set the currency display name for this server (admin)
,economyconfig daily [min] [max]
Configure the daily reward range (admin)
,economyconfig work [min] [max]
Configure the work reward range (admin)
,economyconfig shop add [price] [@role] [name]
Add an item to the shop — optionally tied to a role (admin)
,economyconfig shop remove [name]
Remove an item from the shop (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 — posts a "Just Married" card if they accept
,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
,familymembers [@user]
See everyone in your family tree and the total member count
,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
,aichannel [#channel / off]
Set a channel where members can ask the bot questions — AI auto-replies using Groq LLaMA. Use off to disable
,aimod [enable/disable]
Enable or disable AI moderation — when enabled, staff can tell the bot to ban/mute/warn/lock/purge and more, either by @mentioning it or right in the AI channel, and it actually performs the action instead of just describing it
,aiset
View the AI's custom server knowledge base
,aiset set [text]
Replace the entire server knowledge base — the AI uses this to answer @mention questions
,aiset add [text]
Append a new line to the server knowledge base
,aiset remove [text]
Remove any line containing the given text from the knowledge base
,aiset clear
Wipe the entire server knowledge base
,aiset reset
Clear the AI's conversation history for the current channel
,aiset personality [formal/casual/hype]
Change the AI's tone — formal (professional), casual (friendly, default), or hype (energetic)
,aiact
Show help for the AI behavior command
,aiact view
View the current global behavior and all per-user behavior overrides
,aiact [instruction]
Make the AI act a specific way for everyone — e.g. ,aiact act like a cute anime character
,aiact @user [instruction]
Make the AI act a specific way only when a specific user talks — overrides the global behavior for that user
,aiact @user
View that user's current AI behavior override
,aiact reset
Reset the global AI behavior to default
,aiact reset @user
Remove a user's individual AI behavior override

Ready to power up
your server?

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

Add Hexo.bot — it's free Open Dashboard