Skip to content

kogasacord/kogasa-bot

Repository files navigation

kogasa-bot 🏖️

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: ??

Commands

  • 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.

Running

  1. Put a config.json on 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]"
}
  1. Download and extract canvas-go. Follow the instructions in that README to run it.
  2. Run npm install, npm run poststart-windows or npm run poststart-linux in that order.

Contributing

  1. Make sure to use prettier after you make changes to the code. Run it by calling npm run format.

About

Kogasa, a funny Discord bot.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •