Warning
At the moment, you might be unable to use this project. This is due to the project being made public before the author could finish working on a feature which, due to an oversight, was being developed on the main branch.
SparksEngine is the core of the Discord bot DigitalSparks - It's what makes it work - and it's used exactly the same way it's provided here: just like a library. It provides all the tools you need to get started with a bot of your own. Make sure to check the wiki for more information.
You add it just like any other typical library to your project. Check out JitPack guide on that. If you wish to know more on how to use make sure to check out the wiki and the Examples folder inside this repository.
SparksEngine exposes a lot of the libraries it uses but not for logging. This is to avoid any potential version conflicts. If you wish to use a logger we recommend you add the following libraries: slf4j-api
, logback-classic
, kotlin-logging
. You are free to use any logging library of your choice as long as it works. Check JDA wiki for more information on logging.
Features are made according to a defined priority basis. The moment this repository turns public, these features will be of high priority.
This happens due to liability in community guilds - however, I do understand that It's implemented very poorly. In the future, SparksEngine should feature an interface for this and allow customization.