included on every plan

Run your server
from Discord.

Start, stop, restart, send commands, take backups, and watch in-game chat - without leaving your Discord server. Built on slash commands, locked to your Discord roles, and free with every Hostd plan.

Couldn't load Discord bot info. Try refreshing. If it keeps happening, contact support.

At-a-glance status

One pinned card. Always current.

Every reply uses the same Hostd card grammar: a status pill, a section rule, a monospace metrics block, and a row of one-tap action buttons. Pinned status edits in place as players join, the MOTD changes, or the server restarts.

HostdAPPUpdates every 60s
survival-smp
RUNNING · minecraft-java · eu-west ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰ › CONNECT survival-smp.hostd.it › AT A GLANCE ``ml Players 7 / 20 TPS 19.8 / 20 Version 1.21.4 Paper Uptime 4h 12m Plan Iron · 6 GB RAM ▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱ 4.1 / 6.0 GB ``
Hostd · srv_8f3a · eu-west · hostd.it
▶ Start⟳ Restart◼ Stop› Console↗ Dashboard

Designed for hosts

A card grammar across every reply.

No more ad-hoc messages. Every command uses one of six card shapes (status, metric, list, action, prompt, error) so you learn the layout once and read the rest at a glance.

Status pills

● RUNNING · ◐ STARTING · ⚠ CRASHED · ○ STOPPED. One glyph + colour, never ambiguous.

Live metrics inline

/status pulls live RCON player count and TPS straight into the card, with a RAM bar from your plan.

One-tap action buttons

Every status reply ships ▶ Start / ⟳ Restart / ◼ Stop / › Console / ↗ Dashboard. Disabled state mirrors the server.

Sections + rules

› CONNECT, › AT A GLANCE, › LAST 24H. The same accent rule divides every card the same way.

Monospace key/value

Aligned columns instead of inline fields. Reads cleanly on mobile, easy to scan.

One error look

Every failure uses the alert card with a TRY hint, so you spot mistakes vs results instantly.

Stays tidy on its own

Delete a server, every Discord trace goes with it.

When you (or an admin) delete a server, the bot automatically removes its event subscriptions, role grants, pinned live status, chat-relay webhook, and live-map embed. /notify list also self-heals: any orphan rows from previously-deleted servers get pruned the moment you open the list.

Cascade on delete

Server destroy → subscriptions, grants, map embeds, relay webhooks, pinned messages all removed.

Self-healing /notify list

Orphan subscriptions disappear the next time you list, no admin command needed.

Hourly orphan reaper

Catches anything missed if the bot was down during a delete. Logs everything it prunes.

Every panel feature

Over 25 slash commands, grouped by intent.

Discord autocompletes server names from your Hostd account - no copying IDs. Destructive commands confirm first. Every command respects your Discord role permissions.

/statusserver:sur
survival-smpMinecraft · Running
survival-legacyMinecraft · Stopped
sunset-rustRust · Running

Server lifecycle

  • /statusLive status card with TPS, players, RAM, uptime + action buttons
  • /startBoot a stopped server (or tap ▶ on any status card)
  • /stopGraceful shutdown with save
  • /restartGraceful restart
  • /killForce-stop (last resort)

Console & players

  • /consoleTail the last 50 console lines (also via the › Console button)
  • /sendRun any console / RCON command
  • /playersWho's online, listed in a numbered card

Backups

  • /backup createTake a manual snapshot now
  • /backup listRecent backups with sizes + status

Player commands

  • /connectShow the join address (no account link needed)
  • /ipAlias of /connect
  • /uptimeHow long since the server last started
  • /versionGame version + flavour + modpack
  • /motdRead the server's public MOTD

Notifications & live

  • /notify subscribePipe events into this channel; auto-prunes deleted servers
  • /notify listShow subscriptions; orphans from deleted servers self-heal
  • /notify unsubscribeRemove a subscription by id prefix
  • /live enablePin an auto-updating status embed (refreshes every 60s)
  • /live disableRemove the pinned status
  • /relay enableMirror in-game chat into Discord with skin avatars
  • /relay disableTurn the chat bridge off

Live map & access

  • /map-embed bindPin a live BlueMap image with framing + interval (plan-floored)
  • /map-embed statusShow refresh, framing, last render, render count
  • /map-embed intervalChange refresh seconds (clamped to plan floor)
  • /map-embed unbindRemove the pinned map
  • /access grantDelegate commands to a Discord role per server
  • /access revokeRemove granted commands from a role
  • /access listSee who can do what in this guild
  • /access commandsList every grantable command key

Smart notifications

Your channel hears about the stuff that matters.

Every event gets its own colour, icon, and content. Subscribe a channel to only the events you care about

HostdAPPToday at 09:14
survival-smp started
The server is online and accepting connections.
Address
survival-smp.hostd.it
Boot time
1.8s
server.started
HostdAPPToday at 03:27
@server-admins
survival-smp crashed
Exit code -1 · restart attempted automatically.
Last line
java.lang.OutOfMemoryError: Java heap space
Restart attempt
1 / 3
Uptime before crash
6h 42m
server.crashed
HostdAPPToday at 03:00
Backup complete
Daily backup of survival-smp finished in 42s.
Size
1.8 GB
Retained
7 daily, 4 weekly
backup.complete
HostdAPPToday at 15:02
@server-admins
Disk usage high
survival-smp is at 89% of its 20 GB allocation.
Free space
2.2 GB
Largest directory
/world (14.1 GB)
disk.low
HostdAPPToday at 12:00
Invoice #1042 paid
Your Modded 6GB plan renewed for another month.
Amount
$17.99
Next renewal
May 24, 2026
invoice.paid
HostdAPPToday at 18:41
Player joined
Steve connected to survival-smp.
Online now
5 / 20
IP region
EU · London
player.joined

Two-way chat relay

Your Discord is your in-game chat.

Players type in Minecraft, it shows up in Discord. Moderators type in Discord, it shows up in-game - posted as the player's name and skin, not the bot's. Off by default, one slash command to turn on.

In-game chat
<Steve> you think this is funny?
<Alex> you are a joke
<Discord:Mod> keep it civil, final warning
<Steve> sorry!
#general in Discord
SteveWEBHOOKToday at 14:23
you think this is funny?
AlexWEBHOOKToday at 14:24
you are a joke
ModWEBHOOKToday at 14:24
keep it civil, final warning
SteveWEBHOOKToday at 14:25
sorry!

Permissions, the honest way

Only what it needs. Nothing it doesn't.

The Hostd bot never asks for Administrator, Kick, Ban, or Manage Roles. Your Hostd account link uses OAuth - we never see your Discord password, email, or the servers you're in.

What the bot asks for

  • View Channels (the ones you pick)
  • Send Messages + Embed Links
  • Attach Files (backups, log tails)
  • Read Message History (edit pinned status)
  • Add Reactions (command ACKs)
  • Manage Webhooks (chat relay)
  • Use Slash Commands

What it never asks for

  • Administrator
  • Kick Members / Ban Members
  • Manage Roles / Channels / Server
  • Mention Everyone
  • Manage Messages (can't delete yours)
  • Your Discord password or email
  • The list of servers you're in

Three clicks to start.

No config files. No webhook URLs to copy. No "paste your bot token here".

1

Invite

Click the button. Pick a guild you own. Authorise.

2

Link

Head to your dashboard and link your Discord account.

3

Subscribe

Run /notify in any channel and pick the events you want.

Cookies