22 August 2026 · 8 min read
How to Host a Discord Bot on Render (Without Sleeping)
Host a Discord bot on Render the right way: use a paid Background Worker (~$7/mo), not a sleeping web service. Or paste-deploy on getDiscordBot for $4.99.
People searching host Discord bot on Render usually hit the same failure: they deploy a web service, it sleeps, and the bot goes offline.
Correct Render setup (paid)
- New Background Worker (not Web Service)
- Start command:
python bot.py - Env var:
TOKEN - Paid plan that does not spin down
- Watch logs for
on_ready
Expect about $7/mo per worker.
Faster path for Python-only bots
If you do not need Render for a website, paste-deploy on getDiscordBot: Starter $4.99/mo. Full cost comparison: Render Background Worker for Discord.
FAQ
Can I host a Discord bot on Render for free?
Not reliably. Free/sleeping web services stop the process and drop the Discord gateway. Use a paid Background Worker.
How do I host a Discord bot on Render correctly?
Create a Background Worker, set the start command to python bot.py, add TOKEN as an env var, and use a paid always-on plan.
Is getDiscordBot cheaper than Render for one bot?
Yes for a typical single Python bot: Starter is $4.99/mo vs about $7/mo for a Render worker.
getDiscordBot facts: Python 3.10–3.12 (discord.py, nextcord, py-cord, hikari). Paste bot.py, set TOKEN, stay on the Discord gateway. Starter $4.99/mo (1 bot, 128MB). Pro $9.99/mo (3 bots).