An open source Discord bot primarily made for the Endurance Coalition community. https://endurabot.edcgaming.org
  • Python 99.7%
  • Dockerfile 0.3%
Find a file
2026-05-29 21:10:59 -04:00
.github/assets feat: New command: /flip 2026-04-04 20:50:59 -04:00
classes enhance: Automatically reduce queue if max_old_quotes is reduced. 2026-05-03 01:28:34 -04:00
cogs enhance: Add reasons for server audit log when using /trole or /editrole 2026-05-29 21:03:41 -04:00
data bug: Address /trole not removing roles properly. 2026-05-29 20:18:01 -04:00
listeners enhance: Adjust wording of member monitor embeds. 2026-05-29 21:10:14 -04:00
tasks enhance: Add reasons for server audit log when using /trole or /editrole 2026-05-29 21:03:41 -04:00
utils enhance: Make logs directory automatically 2026-05-24 19:37:00 -04:00
.env-example Deprecate /game 2026-02-27 22:41:35 -05:00
.gitignore qfix: Remove zensical/sites from .gitignore; docs are their own repo 2025-12-15 01:00:50 -05:00
docker-compose.yml refact: Make .env a volume rather than copied into image 2025-12-15 01:10:55 -05:00
Dockerfile feat: New command: /flip 2026-04-04 20:50:59 -04:00
LICENSE.md q-enhance: Update license year 2026-01-06 22:22:52 -05:00
main.py refact: Change prefix, catch unknown command errors 2026-03-30 03:31:42 -04:00
README.md docs: Update README.md to reflect Forgejo move. 2026-05-29 20:47:06 -04:00
requirements.txt Fix typos, add logging, add support for unreleased games 2025-10-28 05:18:49 -04:00

EnduraBot logo

EnduraBot

Python discord.py EnduraBot docs

EnduraBot license EnduraBot latest release tag EnduraBot number of open issues

About

EnduraBot is an open source Discord bot primarily made for the Endurance Coalition community.

The aim is three-fold:

  1. Automate tedious, or difficult-to-manage, activities.
  2. Create memories through entertaining moments.
  3. Provide niche and useful utilities.

Features

The below list is not exhaustive.

  • Command /rquote: Take messages sent in a channel and present them in fictional scenarios for comedic effect.
  • Command /trole: Give a user a role temporarily with automated revocation.
  • Monitor incoming accounts by Discord ID and either just send an alert or also ban the incoming account.
  • On account join see which invite was used by the account, who made the invite, and when the invite itself was created.

... and more.

Example of /rquote
Example output of /rquote.

Documentation

EnduraBot's documentation is hosted externally and powered by Zensical. It can be navigated to by clicking me.

The documentation includes:

  • Guide to host the bot locally.
  • Guide on how to contribute.
  • Explanation of bot's configuration and code organization (i.e architecture).
  • Breakdown of custom classes.

... and more.