A Discord bot dedicated to spurring activity in servers without being intrusive.
It has a basic file structure to make commands easy to add.
The bot is made in JS/TS, with SQLite as its backend. Image processing (??quote) uses golang, may switch to Rust due to performance.
Status: Experimental and unstable, comnands and code structure may disappear or change dramatically when made available for testing.
Prefix: ??
help [command name]: Finally, a help command!doctor: Diagnosis. I need to make this more comprehensive soon.bible: Check if any of the words in a replied message are in the bible.dice: DnD-styled rolls.buffer: Find deleted or edited messages.calc: A recursive descent parsing calculator.confess: Share your secrets in servers without anyone knowing.quote: Reply to someone to quote their message on a dramatic picture. Requires canvas-go.remindme: Reminds you something in a specified time. These are persistent, saved every minute.randomweb: Sends you a random website with gacha elements snuck in.
Instructions to use these are in the help command.
- Put a
config.jsonon the root of the folder.
The structure of it is like this:
{
"token": "[token of the bot here]",
"clientID": "[application id of the bot here]",
"test_token": "[token of the *test* bot here]"
}- Download and extract canvas-go. Follow the instructions in that README to run it.
- Run
npm install,npm run poststart-windowsornpm run poststart-linuxin that order.
- Make sure to use prettier after you make changes to the code. Run it by calling
npm run format.