The only bot
your server needs
Eofh-Bot is a powerful all-in-one Discord bot — moderation, tickets, leveling, music (Spotify, SoundCloud, YouTube & Suno), blackjack, poker & slots, live alerts, Raid Trap anti-raid protection and more, all managed from a single web panel. Works across multiple servers.
Features
Everything in one place
Moderation
Warn, kick, ban, timeout and lock channels. Full audit log and mod log synced to the web panel in real time.
Ticket System
Custom ticket panels. Reply from the web panel — messages appear in Discord instantly. Live two-way chat, no refresh needed.
Levels & XP
Members earn XP by chatting. Configurable XP rate and cooldown per server. Level-up roles, leaderboard and rank cards.
Music
Play Spotify, SoundCloud, YouTube and Suno links in voice channels. Queue tracks while music is playing, control playback with buttons, and auto-updating Now Playing.
Blackjack & Poker
Multiplayer card games with XP wagers — classic Blackjack and Texas Hold’em lite, complete with lobby, cards and pot.
Onboarding
Welcome new members with a fully custom role selection flow. Build steps and options visually — no coding required.
Automod
Automatically detect spam, caps abuse, mass mentions and banned words. Configurable per server with custom word lists.
Raid Trap
Hidden decoy channels that catch raiders and spam bots automatically. Softban, kick, ban or timeout — with exempt roles, catch log and full web panel control.
Live Alerts
Post English Twitch and YouTube live alerts plus experimental TikTok live and new post alerts. Streamers can connect their own accounts with the self-link flow.
Reaction Roles
Set up messages where members can click a reaction to receive a role. Fully managed from the web panel.
Invite Tracker
Track who invited who. Full invite leaderboard and join log per server in the admin panel.
Multi-Server Panel
One bot, many servers. Each server has its own isolated settings, data and admin team — all from a single login.
Message Logs
Every edited and deleted message is logged with the original content and who sent it, searchable from the web panel.
How it works
Set up in minutes
Invite the bot
Add Eofh-Bot to your Discord server with one click.
Log in with Discord
Admins log in via Discord OAuth — no passwords needed.
Pick your server
Select which server to manage from the server switcher.
Configure & go
All settings, roles and features are configurable from the web panel instantly.
Commands
Everything at your fingertips
All commands are slash commands — type / in Discord to get started.
/music
/music play
Play Spotify/SoundCloud/YouTube/Suno link or search Spotify (autocomplete)
/music skip
Skip current track (requester or server manager)
/music stop
Stop and clear queue (requester or server manager)
/music pause
Pause (requester or server manager)
/music resume
Resume (requester or server manager)
/music queue
Show the queue privately (ephemeral)
/music now
Show what is playing now (with up-next title)
/music loop
Cycle loop: off → track → queue
/music shuffle
Shuffle the upcoming queue
/music restart
Restart the current track from the start
/music lyrics
Show lyrics for the current track (lrclib.net, ephemeral)
/voice
/voice lock
Lock your temporary voice channel
/voice unlock
Unlock your temporary voice channel
/voice ghost
Hide your room from the channel list
/voice unghost
Show your room again
/voice name
Rename your temporary voice channel
/voice limit
Set user limit (0 = unlimited)
/voice permit
Allow a user to join when locked
/voice reject
Block a user and kick them from the room
/voice transfer
Transfer ownership to someone in the room
/voice text
Create a private text chat for this room
/voice bitrate
Set voice bitrate (kbps)
/voice status
Set the voice channel status text
/voice claim
Claim ownership if the owner left
/voice panel
Post the control panel in your voice channel chat
/blackjack
/blackjack
Play Blackjack with other players and gamble your XP
/poker
/poker
Play Texas Hold'em poker with other players and gamble your XP
/slots
/slots
Spin the EOFH slot machine and gamble your XP
/mod
/mod ban
Ban a member Kick Members
/mod kick
Kick a member Kick Members
/mod timeout
Timeout a member Kick Members
/mod warn
Warn a member Kick Members
/mod warnings
View warnings for a user Kick Members
/mod clear
Bulk delete messages Kick Members
/mod lock
Lock this channel Kick Members
/mod unlock
Unlock this channel Kick Members
/mod slowmode
Set slowmode for a channel Kick Members
/mod unban
Unban a user by their Discord ID Ban Members
/level
/level rank
View your or another member's rank card
/level leaderboard
Show the server XP leaderboard
/level setxp
Set XP for a user (Admin only) Admin
/ticket
/ticket setup
Post the ticket open panel in this channel Manage Channels
/ticket open
Open a new support ticket Manage Channels
/ticket close
Close this ticket Manage Channels
/ticket claim
Claim this ticket as yours Manage Channels
/utility
/utility ping
Check bot latency
/utility serverinfo
Show server information
/utility userinfo
Show user information
/utility avatar
Get a user's avatar
/utility setup
Configure Eofh-Bot for this server
/utility poll
Create a poll
/utility stats
Show Eofh-Bot statistics
/utility membercounter set
Enable live member count in a voice channel name Manage Server
/utility membercounter disable
Stop updating the member counter channel Manage Server
/utility membercounter status
Show current member counter settings Manage Server
/setup-rules
/setup-rules
Post or refresh the rules embed in #rules Admin
/birthday
/birthday set
Save your birthday for this server
/birthday show
Show your saved birthday
/birthday remove
Remove your birthday from this server
/remindme
/remindme
Set a reminder
Permission badges show the Discord permission required for that slash command.
Behind the bot
Maintained & developed by
Have a question, found a bug, or need help setting up the bot? Join our community and we'll get back to you as soon as possible.
Join our Discord