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
- 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)
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dis-uniter-1.4.0.tar.gz.
File metadata
- Download URL: dis-uniter-1.4.0.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.0rc2 CPython/3.10.4 Linux/5.15.0-1021-gcp
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79a4ef880b37ce16eb1bdf86dc5969a9160e12dcdd541134b813ffefac55176e
|
|
| MD5 |
925b58944c3c5cc8bdeada56a535d8d9
|
|
| BLAKE2b-256 |
4d4a7eb4de0cfba089d9eda669d654edf7d05a0f0e89b74baef7c5dd5803c743
|
File details
Details for the file dis_uniter-1.4.0-py3-none-any.whl.
File metadata
- Download URL: dis_uniter-1.4.0-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.0rc2 CPython/3.10.4 Linux/5.15.0-1021-gcp
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b221398ecb5e255d3c05eeb66265215b46e2e200b9ac24371ae361f4f0c1449
|
|
| MD5 |
f9dd5e799ba266efd8bd5a36987226ff
|
|
| BLAKE2b-256 |
2eb522f03e46f70e86dd3b2fac0e17c736bacd02087e953a5bee523a1319cad3
|