/Laxus

A multipurpose Discord bot written in Kotlin.

Primary LanguageKotlinApache License 2.0Apache-2.0

license invite org
discordbots discord

Laxus - A multipurpose bot for your Discord server!

From moderation, to utility, to fun, Laxus offers a wide range of commands for any Discord server!

Features

  • Moderation
  • Utility
  • Fun
  • Tons of customization

Get The Bot

Want the bot on your server?
Click here to invite Laxus!

Support

Need a list of commands? Just type |help and you'll be DM'd a full list of the commands you can use with Laxus!

If you require additional support join Laxus's Official Support Server!

Join Shengaero

Contributing

We are an open source project and open to collaboration and contribution via pull request!

Laxus uses several libraries in it's source code:

  • Kotlin - Kotlin Programming Language
    • kotlin-stdlib
    • kotlin-stdlib-jdk8
    • kotlin-stdlib-jdk7
    • kotlin-reflect
    • kotlinx-coroutines
  • JDA - Discord API Wrapper written in Java.
  • JDA-Utilities - Extension for JDA to assist in Discord bot creation.
  • Lavaplayer - Audio player library for Discord.
  • Postgresql JDBC - Used for interacting with our Postgresql database.
  • Logback Classic - SLF4J implementation.
  • Lightbend Config (HOCON) - HOCON library used for all configurations in the bot.
  • JagTag - Simplistic interpreted text parsing library.
  • JSoup - Java HTML Parser
  • YouTube API - YouTube API service provided by Google.
  • Ktor - Framework for quickly creating connected applications in Kotlin with minimal effort.
  • Kotlin JSON - JavaScript Object Notation library for Kotlin.

Additionally, Laxus uses some resources you should be familiar with if you want to make PR's:

Resource Description
The Kotlin Programming Language Laxus is written in 100% Kotlin.
Postgresql Storing data for various functions.
Discord API Documentation Documentation of the Discord API.
HOCON Configuration Used for all configuration files.

As a final note on the codebase and usage, this is not a standardized library, removal of functions, or entire APIs/resources is not only to be expected, it is guaranteed.

License

   Copyright 2018 Kaidan Gustave

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.