Skip to main content

Keep your discord bot alive on replit

Project description

This creates a simple website to go with your discord.py bot on https://replit.com so it can be kept alive.

Usage

Run in shell:

poetry add dis-uniter

Store your bot token in a secret called DISCORD_TOKEN. Secrets are accessed through the lock icon on the left on desktop, and commands tab at the bottom > secrets on mobile.

from discord.ext import commands
from disuniter import keepAlive
bot = commands.Bot()
# normal bot code here...
keepAlive(bot)

Wait, where's the bot.run?? The keepAlive function does that for you

  1. To enforce using a secret to store your token so you don't expose it (NEVER expose it even if you are to remove it instantly, because people can check your repl's history)
  2. To restart your bot automatically when there's a rate limit. Rate limits are caused by too many requests from the same IP that is shared across multiple repls, and are responsible for downtimes on replit-hosted bots.

Why this?

  • No dependencies, unlike the typical Flask keep-alive
  • No spammy output, unlike Flask and the keep-alive I usually recommended on the replit discord
  • Restart your repl when there's a rate limit
  • It shows stats about your bot. You can update bot/user info shown by hitting enter. See https://discord-maths-bot.umarismyname.repl.co/
  • It automatically adds your repl to https://up.repl.link, a pinger, if it isn't already there
  • It uses Solarized, which is objectively the best colour palette ever.

Why is it called dis-uniter?

I am keeping Discord bots alive. Discord = disagreement. I am dis-uniting by keeping disagreements alive.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dis-uniter-1.4.0.tar.gz (5.4 kB view hashes)

Uploaded Source

Built Distribution

dis_uniter-1.4.0-py3-none-any.whl (5.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page