Discord bot hosting
Keep your bot online, from £1 a month
Node.js, Python, TypeScript, Java, Go or Rust. Paste your token, pick a runtime, and the panel keeps your bot running on UK and EU servers, restarting it if it ever crashes.
No card needed · 14 days money-back · Bandwidth unthrottled
/players
darkrp-main
Online
Server crashed
darkrp-main exited with OOM_KILL. Auto-restart triggered.
A bot using the Zeros Host API to report on a game server. Your own bot can do anything the Discord API allows.
Written in anything
Pick the runtime your bot is written in. The panel installs its packages with npm, pip, Maven or Cargo, so you never need a terminal.
Node.jsMost used
discord.js, Eris, Oceanic.js
Python
discord.py, Pycord, Nextcord, Hikari
TypeScript
discord.js via Bun or ts-node
Java
JDA, Javacord (Maven, Gradle)
Go
discordgo
Rust
Serenity, Twilight
From token to online in four steps
- 1
Create a server
Pick "Discord Bot" from the panel and choose your runtime.
- 2
Paste your token
The setup wizard saves it to your server's environment, never in your code files.
- 3
Upload or pull code
Drag files in, or connect a GitHub repo for auto-deploy.
- 4
Start your bot
Hit start. The panel handles uptime and restarts from here.
Manage secrets without SSH
Edit your .env file directly from the panel. Token values are masked in the UI and never appear in logs or console output.
- Add, edit, and delete environment variables
- Secret masking for tokens and API keys
- Values never exposed in logs or console
- One-click copy for local development
Secret values are masked in the UI and never exposed in logs. Hover a row to reveal, copy, edit, or delete.
Install packages from the panel
Search and install npm or pip packages without a terminal. The panel runs the install command and tracks progress for you.
- npm and pip package managers supported
- Search packages with download counts
- One-click install with progress tracking
- No terminal or SSH access needed
A powerful library for interacting with the Discord API
Loads environment variables from .env file
Elegant MongoDB object modeling for Node.js
Voice support for discord.js
Task scheduler for Node.js based on cron syntax
Run a game server too?
Build slash commands that talk directly to the Zeros Host API. Query player counts, check server status, trigger restarts, and post crash alerts to your community Discord without leaving the chat.
- /players
- Live player count and names
- /serverinfo
- Status, FPS, map and uptime
- /restart
- Trigger a panel restart from Discord
- Crash alerts
- Posted to a channel automatically
Also in the panel
- Bot Setup Wizard
- Paste your bot token, pick your runtime, and set your start command. The panel configures the environment and starts your bot without touching a config file.
- Git Integration
- Connect a GitHub repository and pull updates from the panel. Optional auto-deploy on push.
- Auto-Restart & Crash Reporter
- Crash detection with configurable backoff. If your bot exits unexpectedly, the panel restarts it and sends a webhook alert.
- Console & Logs
- Live output streamed to the panel console. Filter by level, search historical logs, all without SSH.
- File Manager
- Browse and edit bot code in the browser with syntax highlighting. Upload files without FTP.
- Template Library
- Start from a working bot. Templates cover moderation and welcome messages, alongside ready-to-run starters for Node.js and Python.
Plans sized for bots
Bot plans use less resources and cost less than game servers. A small personal bot runs fine on 256 MB.
Free for 24 hours
256 MB RAM, 2 GB storage and every panel feature. No card needed.
Standard
Most popular
£3/mo
512 MB RAM
10 GB storage
Moderate feature sets running around the clock.
Get StandardBilled monthly. Prices exclude VAT. Bandwidth unthrottled on all plans.
Online around the clock
Your bot runs on UK and EU servers (Hetzner Germany, plus a live UK London node), with uptime monitored and auto-restart on crash. Whether it's a moderation bot handling a few hundred users or an economy system serving multiple large servers, it stays online.
- UK and EU servers
- Germany and London
- Live uptime
- Published on our status page
- 14 days money-back
- On every paid plan
- 24-hour free trial
- No credit card required
How do I set up my bot token?
You paste it into the setup wizard when you create the server, and it is saved to your server's environment, never in your code files. You can edit it any time from the Environment Manager, where token values are masked in the UI and never exposed in logs or console output.
What languages and libraries can I use?
Six runtimes are supported: Node.js (discord.js, Eris, Oceanic.js), Python (discord.py, Pycord, Nextcord, Hikari), TypeScript via Bun or ts-node, Java (JDA, Javacord), Go (discordgo), and Rust (Serenity, Twilight). You install packages, npm, pip, Maven, or Cargo, directly from the panel depending on your runtime.
How do I deploy my bot code?
Connect a GitHub repository and pull updates from the panel, with optional auto-deploy on push. You can also drag files straight into the browser file manager and edit them there with syntax highlighting, so no FTP or SSH is required.
Will my bot stay online 24/7?
Yes. Your bot runs around the clock on UK and EU infrastructure (Hetzner in Germany plus a live London node), with uptime monitored at /status. If it exits unexpectedly, crash detection restarts it with a configurable backoff and sends a webhook alert so you are told rather than finding out from your users.
Is there a free trial?
Yes. You get full panel access for 24 hours with no credit card required, and every paid plan is also covered by a 14 days money-back guarantee.
Get your bot online today
24-hour free trial with full panel access and no credit card. Questions first? The team and other bot owners are in our Discord.
Start free trialZeros Host
Get support, share feedback, and stay updated on new features and maintenance.
Join Discord