Discord Bot to save and execute tags.
- Add/Send tags that can be created by users.
- Create JS/TS(/more?) scripts for tags. Runs in a VM. (Coming).
- Every component of the tags are overridable by server, including banning/putting in a waiting list.
- Granular permissions. Every action has a configurable permission level attached.
- Not based on Discord roles, or slash commands.
- Extensive, configurable logging with automatic log rotations.
- PostgreSQL (DB)
- Redis/Valkey (Caching)
- zstd (Log Compression)
git clone git@github.com:Horde-Of-Greg/Elsa-Discord-Tag-Bot.gitUse docker, figure it out. I'll explain more, mabye.
find . -name '*.template' -exec sh -c 'cp "$0" "${0%.template}"' {} \;Edit the values in the .env (required) and config/ (required).
See docs/CONFIG.md
npm ci # Clean install of dependencies
npm run build # Compile ts to js
npm start # Start the appnpm i # Install dependencies
npm run dev # Start the app without compilation