/LilyBot

LilyBot, a multi-purpose bot for discord!

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

LilyBot

The LilyBot Logo

GitHub Workflow Status GitHub Workflow Status

GitHub issues GitHub pull requests

GitHub GitHub repo size

GitHub commits since latest release GitHub commit activity

About

LilyBot, or Lily, is a multipurpose Discord bot. Lily handles moderation, utility, link filtering, and much, much more. Lily is canonically transfem and uses she/her or it/its pronouns.

Usage

If you're looking to add Lily to your server, you don't need any of this and can simply click this link.

If you need additional instruction using up the public instance of Lily, try our usage guide.

If you're looking to set up a development environment for Lily, try our development guide.

Links

Tooling

Lily makes use of the following tools and frameworks.

  • Kord, the Kotlin API for Discord.
  • KordEx, an integrated commands and extensions framework for Kord.
  • KordEx's Minecraft Mappings, Phishing, PluralKit and Unsafe modules.
  • MongoDB and KMongo to manage the database.
  • Groovy, allows us to use groovy files for logback,
  • Logback, a library that makes logging prettier
  • Kotlin Logging, a lightweight logging that wraps SLF4J with kotlin extensions
  • Github-API, the API utilized by the GitHub commands
  • Shadow Gradle Plugin, a tool which allows us to make a big fatjar containing all dependencies
  • detekt, a static code analysis tool for the Kotlin programming language. This helps us keep our code clean and nicely formatted.

Contributing

This repository is open to contributions by the community. If you plan on contributing, please check our Contributor Guidelines.

These days, Lily is primarily developed by NoComment and tempest15. To discuss development with us, join the Discord linked above.

Contributors

GitHub contributors contributors