hypixel-chat-bridge links your Hypixel guild chat to a Discord channel, both ways. It is free and open source (MIT), and setup takes about 10 minutes.
What it does
Two-way chat. Guild and officer chat in Discord, with mentions, replies and images turned into readable text.
Guild events. Joins, leaves, kicks, promotions, mutes and level-ups posted to Discord.
Join requests. Auto-accept or deny by requirements, with a blacklist and a waitlist.
GEXP tracking. A weekly leaderboard and an optional weekly requirement.
Verification. Members link Discord to their Hypixel account and get a role.
Ban-safety filter. Everything the bot says in game is checked for slurs, links and spam first.
Set it up
1. Make a Discord bot
In the Discord Developer Portal, click New Application, open Bot and click Reset Token. Copy the token.
On the same page, turn on Server Members Intent and Message Content Intent.
Invite the bot with this link, replacing
YOUR_CLIENT_IDwith the Application ID from General Information:
https://discord.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&scope=bot+applications.commands&permissions=939641920Turn on Discord's Developer Mode (Settings, Advanced). Right-click your name to copy your user ID, and right-click your guild chat channel to copy its channel ID.
2. Deploy on Railway
Click Deploy on Railway.
Paste the bot token into
DISCORD_TOKEN, your user ID intoOWNER_IDand the channel ID intoGUILD_CHANNEL_ID.Optional: add a
HYPIXEL_API_KEYfrom the Hypixel Developer Dashboard. Chat works without it, but stat commands, join requirements, GEXP and verification need it.Click Deploy.
3. Sign in and configure
The bot DMs you a Sign in to Minecraft message with a Microsoft code. Open the link, enter the code and sign in with your alt. Chat starts relaying.
Run
/setupin Discord to pick the message style, add an officer channel, toggle in-game!commands and set join requirements.
Prefer your own server? The README covers Docker and Node. Running more than one guild? See the multi-guild docs.
Stuck somewhere?
Check the troubleshooting guide and FAQ, or open an issue on GitHub.