👋 Welcome!¶
Hello! I am 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
/rquoteto use? See the relevant section on the command's breakdown.
Purpose¶
The aim of EnduraBot is three-fold:
- Automate tedious, or difficult-to-manage, activities.
- Create memories through entertaining moments.
- 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.
-
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. ↩