Watch your Discord bot. Know it's down before your community does.
Your bot dies at 3 AM. Your community wakes up to a graveyard channel. By the time you notice, you've lost the trust of half your new members. OffAlerts watches your bot via heartbeats — if it stops checking in, you get alerted on Telegram, WhatsApp, SMS, Slack, or email.
Setup in 30 seconds · From $7/month · Cancel anytime
What can quietly break on a Discord bot
Discord bots fail in a hundred ways and announce none of them. The bot's dead but the server still looks alive. Members complain in DM, not in your view. You find out from word of mouth.
Your bot dies overnight and you don't notice for days
Memory leak, unhandled exception, container OOM-killed — and your bot stops responding to commands. Your community asks 'is the bot broken?' in #general for hours before you check Discord.
Discord rate-limits your bot into silence
Your bot's still alive, but it's been throttled because of a chatty integration. Commands work intermittently. Half your users think it's broken.
Your invite link expires or breaks
You posted your invite link on Twitter, on your landing page, on Product Hunt. One DNS hiccup or one expired invite and the next 1,000 visitors hit a dead URL.
Your bot's webhook endpoint dies silently
Discord pings your bot for slash-command interactions. If your endpoint returns 5xx, Discord shows users a generic 'application did not respond' error. You don't see it; they bounce.
Your self-hosted Discord bot's server crashes
You're running your bot on a VPS, a Raspberry Pi, or a free-tier Railway instance. The box dies. The bot dies. No one tells you.
How we watch your Discord bot
Two options, pick whichever fits your bot:
Health endpoint: if your bot exposes an HTTP endpoint (e.g., a small Express server on port 3000), we check it every few minutes. Easiest if you're already running a web server.
Heartbeat: your bot makes a small outbound HTTP request to us every N seconds. If we don't hear from your bot when expected, we alert you. Works for any bot, no inbound port required — perfect for bots running on Railway, Fly, or anywhere behind NAT.
- Your bot's HTTP health endpoint (if it exposes one)
- Your bot's heartbeat (bot pings us every N seconds while alive — we alert if silent)
- Your Discord server invite link
- Your bot's webhook / interaction endpoint
- Your community landing page
- Your bot's SSL certificate (for HTTPS endpoints)
Setup in 30 seconds
Set up a heartbeat
Add three lines to your bot. Or paste a health endpoint URL. Either works.
Pick where to be alerted
Telegram, WhatsApp, SMS, Slack, or email.
Done
Your bot stops checking in → you find out within minutes.
Discord bot questions
My bot doesn't have a health endpoint — can you still watch it?
Yes. Use a heartbeat: your bot makes a small outbound HTTP request to us every N seconds (e.g., every 60s). If we don't hear from your bot on schedule, we alert you. Three lines of code in any Discord bot framework.
Self-hosted bot vs Discord-bot-on-some-platform?
Both work the same. We watch the URL or accept the heartbeat — we don't care if it's running on Railway, Fly, Heroku, your laptop, or a co-located server.
Can you tell me which specific command is broken?
No, we just watch availability. If you need to verify specific commands work, build a 'self-test' command in your bot that runs each critical path and reports back to a webhook on success/failure.
What if Discord itself is having an outage?
Your bot's heartbeat will likely still work because the heartbeat is your bot → us, not via Discord. So we'd alert you that your bot is still healthy while Discord is down — which is useful context.
Can I watch multiple bots / multiple Discord communities?
Yes. Solo plan watches 10 things ($7/mo) — covers one bot's full setup with room to grow. Maker covers 30 (multiple bots, multiple endpoints). Portfolio covers 100 (agencies running bots for clients).
What about the community status page — can I show my members?
Yes. Build a public status page on your own domain (e.g., status.yourbot.com) showing bot uptime, last incident, and current status. Included on all plans, just one status page on Solo.
Your bot deserves a watchdog.
Three lines of code, three months of peace.
14-day trial · $7/month after · Cancel anytime