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)

  1. New Background Worker (not Web Service)
  2. Start command: python bot.py
  3. Env var: TOKEN
  4. Paid plan that does not spin down
  5. 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).

Loading