https://botloader.io | https://discord.gg/GhUeYeekdu
Botloader is a fully programmable discord bot where you can use plugins created by the author and community or create custom scripts for custom functionality.
Scripts are created in typescript using the online editor with full autocomplete support or using the vs code extension.
This project is divided into several services and components:
The backend consists of several pieces:
components/stores (embedded in the binary)The frontend bits are located in the frontend folder together with the frontend-common folder which is also used with the vs code plugin.
In the integration-tests folder you will see a bunch of scripts.
In short, it runs a set of scripts, and the scripts test various functionality and report when complete.
In more detail:
- It runs cmd/prepare-integration-tests to load them all into a test database as guild scripts
- It runs the backend discordbroker and scheduler in integration test mode
- The integration test mode attaches a log subscriber that listens for when scripts self-report that they finish and also exceptions and errors
- Once all scripts have self-reported their finish or a certain amount of time has passed without anything happening, it stops the backend with either a failure or success depending on the former.
$ claude mcp add botloader \
-- python -m otcore.mcp_server <graph>