Server to Discord
Send live info from your Rust server into your Discord: post the killfeed in a channel, show your player count and queue as a channel name, pin a living PvP heatmap, post Top Currencies, a kill Leaderboard, Rank Leaderboard, announce TikTok Live, post the Zorp Feed, and post Kit Claims.
01What it does
Server to Discord puts what's happening on your Rust server right inside your Discord, so your community can see it without joining the game.
You'll find it under Management > Discord Integration > Server to Discord. Each category is a tile with an On/Off pill. Open a tile to read what it does and set it up: Killfeed, Server Population, Send heatmap to discord, Top Currencies, Leaderboard, Rank Leaderboard, TikTok Live, Zorp Feed and Kit Claims. All of them need a linked Discord server with the Surge bot in it. The heatmap and TikTok Live also need Premium.
02Killfeed
This is the same Discord killfeed you find in Features > Killfeed, all in one place. Anything you change here also changes there.
- Channel & kills: pick the text channel the killfeed posts in, then choose for each kill type whether it shows in game, in Discord, or both. A kill type that is off in game can still be posted in Discord only.
- Discord messages: design how every kill looks in Discord, with a live preview and a Send test button.
Grouped posts. Every kill waits 20 seconds. Everything in that window is posted together as one message, so the channel stays readable.
One Discord message can hold up to 10 embeds. If more kills than that land in those 20 seconds, they're split over as few messages as possible, always in the order they happened.
03Server Population
The bot renames a channel to show how many players are online and how many are in the queue, like 87 🌐 ⏱️ 6. Everyone in your Discord sees it in the channel list. Text, announcement, forum, voice, stage and category channels all work.
- 1Pick a channel for it in Discord. A channel used only for the population works best.
- 2Give the bot View Channel and Manage Channels on that channel. Voice and stage channels also need Connect.
- 3Open Server to Discord > Server Population and pick it under Channel.
- 4Turn the switch On. The name updates within a few seconds.
04Send heatmap to discord
This posts one Discord message with your embed and the same map you see in Dynamic Map, including your overlay image if you set one. If you clear that overlay, it goes back to the map Surge fetches. The heat on it is the same as the in-app heatmap, so you can tell where the fights are. Players, TCs, Zorps and other markers stay off it, so the picture stays easy to read. Surge keeps that one message up to date every 5 minutes.
- 1Open Server to Discord > Send heatmap to discord.
- 2Turn it on and pick the channel you want people to see it in.
- 3Edit the embed however you like. The map picture is added for you, so you don't need to drop in an image link.
- 4Press Save heatmap Discord. The message goes out straight away, then that same message refreshes every 5 minutes.
If you change channel, a new message is posted there and that one becomes the living message.
05Top Currencies
This posts one Discord message with the richest 10 linked players on that server. Only that server's balances are used. You pick the channel, the embed colour and the title. Surge writes the list itself — names and balances — and keeps that same message current every 5 minutes.
- 1Open Server to Discord > Top Currencies.
- 2Pick the channel, a colour and a title.
- 3Turn it on and save. The message goes out straight away, then that same message refreshes every 5 minutes.
If you change channel, a new message is posted there and that one becomes the living message.
06Leaderboard
This posts one Discord message with the top 10 PvP killers on that server, most kills first. Only that server is listed. You pick the channel, colour and title. The same message updates every 5 minutes.
- 1Open Server to Discord > Leaderboard.
- 2Pick the channel, a colour and a title.
- 3Turn it on and save. The message goes out straight away, then that same message refreshes every 5 minutes.
07Rank Leaderboard
This posts one Discord message with the top 10 players by rank XP on that server. Each line has a rank mark, the rank name, their in-game name and their XP. Ranks has to be on. Only that server is listed. The same message updates every 5 minutes.
- 1Open Server to Discord > Rank Leaderboard.
- 2Pick the channel, a colour and a title.
- 3Turn it on and save.
08TikTok Live
This posts two Discord embeds around a watched TikTok: one when the live starts, and one when it ends. The live card is always the same: the username as a clickable title to their TikTok live, the title they set on the live, current viewers, max viewers, when it started, and a picture of the live. Surge edits that same live message as the viewer counts change. Max viewers is how many people have joined that live, not how many are watching at the same time. The ended embed is still yours to design, and fills Total viewers from that live.
Nothing is posted unless TikTok Integration has an account switched on for this server. Turn that off and these Discord messages stay quiet too.
- 1Switch on a TikTok account under Management > TikTok Integration.
- 2Open Server to Discord > TikTok Live.
- 3Pick the channel and edit the two embeds.
- 4Turn it on and save.
- The live post title is {username} is Live! and opens their TikTok live.
- Current viewers is who is watching right now. Max viewers is everyone who joined that live.
- Live Since is a Discord timestamp, so everyone sees it in their own time.
{viewers}on the ended embed is everyone who joined that live.{username}: the TikTok name, without the @.
09Zorp Feed
Zorp Feed posts into one Discord channel whenever a Zorp turns online, turns offline, is created or is deleted. You pick the channel and turn it on. The messages themselves are fixed, so there is nothing to edit. Online and create use a green embed. Offline and delete use a red embed.
- Online: posted when that team's Zorp goes online.
- Offline: posted only after the Zorp Delay has run out, the same moment the zone actually turns protected.
- Zone creation: posted when a Zorp is created.
- Zone deletion: posted when a Zorp is deleted, with a reason. Deletes from the admin dashboard show as ADMIN deletion.
The team leader is mentioned when they are in your Discord. Team members are listed the same way. If someone is not in the Discord, their in-game name is shown instead, and it turns into a mention when they join.
10Kit Claims
Kit Claims posts one Discord message with an embed you design and a dropdown of kits you have installed with Surge. Kits that only exist on the game server, and have not been installed in Auto Kits, never show up. There is a default embed ready, and you can change it however you like. That is the only message you write. Under it you can paste a picture link for each installed kit.
- 1Open Server to Discord > Kit Claims.
- 2Pick the channel and edit the embed, or leave the default.
- 3Paste a picture link for each installed kit if you want a photo when someone picks it.
- 4Turn it on and save. The message goes out straight away.
When someone picks a kit in the dropdown, Surge sends them a card with the kit display name, cooldown, emote bind, and access: Free, Auto Kits List, VIP, or Discord Tag List. If you added a picture, that picture is on the card. Only the person who picked the kit sees that card, so the channel stays on one living message.
If you install a new kit or delete one, that same Discord message updates the dropdown on its own. If you change channel, a new message is posted there and that one becomes the living message.
11Changing the channel name
Write how the name should look in While the server is online, or pick one of the ready-made styles under it. These variables are swapped for the live numbers:
{playercount}: players online right now.{maxplayers}: how many slots the server has.{queue}: players waiting in the queue.{joining}: players currently loading in.
While the server is offline is used when your server stops answering, like 🔴 Server offline. The live preview shows both names before you save.
Only the numbers ever change. The bot builds the whole name from your template each time, so your emojis and text stay exactly as you wrote them and never pile up. On a text, announcement or forum channel, Discord itself lowercases the name and turns spaces into hyphens. Voice, stage and category channels keep the name as you wrote it.
12How often it updates
Discord only lets a bot rename a channel 2 times every 10 minutes. So the name refreshes about every 5 minutes, always with the newest numbers at that moment. If the numbers haven't changed, the channel isn't renamed at all, so no update is wasted.
The status boxes show the players online right now, the channel's current name, whether it's Up to date or when the next update can happen, and when it was last renamed.
If the bot can't rename the channel, for example because it lost Manage Channels, the reason shows in red on the card. Fix it in Discord and the next update goes through on its own.