Skip to content

HyacinthBots/LilyBot

Repository files navigation

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


Translation Status

Translation status

You can contribute to the translations via this link

Translations are hosted on weblate


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 Phishing, PluralKit, Unsafe and Welcome Channel modules.
  • MongoDB and KMongo to manage the database.
  • 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.
  • Doc-generator, our in-house documentation generator for KordEx bots

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. To discuss development with them, join the Discord linked above.

Contributors

GitHub contributors contributors

Translation Status

Translation status