Skip to content

👋 Welcome!

Hello! I am image/svg+xml Openclipart Sirdog, and I created EnduraBot, a Discord bot for the Endurance Coalition community.

Quick Help

Here for specific information and nothing else? I gotchu.

  • Need a list of commands? Type / into any Discord channel and then click EnduraBot's avatar. A breakdown with visual aids is available at commands.
  • See configuration to get a rundown of how EnduraBot's 3 configuration files work.
  • See hosting yourself if you'd like to host your own instance of the bot. Similarly, if you'd like to contribute to the codebase, see contributing for details.
  • Want to create a theme for /rquote to use? See the relevant section on the command's breakdown.

Purpose

The aim of EnduraBot is three-fold:

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

Why a Discord bot?

Quote

  • We can fix technical debt later...
  • Can we make it more... modern?!

EnduraBot arose out of a desire for a technical project following the suspension of EnduraNet, a CRUD application written in raw PHP with some frameworks1, designed to allowed tracking certifications that would have determined what kinds of roles a person could play in Arma 3 operations. The project became suspended as EDC's interest in the game dwindled, making the project obsolete.

However, in true nerdy fashion, I like writing release notes and interacting with Git to version control projects, and thus by extension I like creating things. It brings me joy and fulfillment. So, I wanted to create something else for EDC that would either a) be useful or b) entertain.

Enter: EnduraBot.

The project started as me simply researching if I even had the technical understanding to create a Discord bot, and said research led me to where the bot is today.

The owner of the Endurance Coalition not only did not have an issue with a bot joining the server, but actively encouraged it's development, and was the primary inspiration behind /rquote and the daily bible quote feature.


  1. This sounds impressive, but I would truly say it was vibe-coded, with portions of the codebase being a blackbox to me. EnduraBot also included AI assistance until commit a4a8b40, afterwhich I pivoted against it, with few exceptions.