An open API service indexing awesome lists of open source software.

https://github.com/nea89o/brigadier-jda-discord

An attempt at usign Brigadier with JDA
https://github.com/nea89o/brigadier-jda-discord

brigadier discord jda kotlin

Last synced: 3 months ago
JSON representation

An attempt at usign Brigadier with JDA

Awesome Lists containing this project

README

          

## Brigadier JDA

This is a proof of concept project to demonstrate using [Brigadier][brigadier] with [JDA][jda] and Kotlin.

### Building
This project uses [Gradle][gradle] for building and dependency management.

- You can either directly run the project using `./gradlew run`.
- You can create a zip/tar using `./gradlew distZip` or `./gradlew distTar` respectively.
- Those can be found in `build/distributions`
- Those have Windows / Linux scripts to launch the project in the bin folder

#### Versioning / Dependencies

This project uses [Refresh Versions][refreshVersions] to manage dependencies.

Run `./gradlew refreshVersions` to check for updates. Then open `versions.properties` and bump versions where appropriate. After that reload your project and run `./gradlew refreshVersions` again to make sure there won't be any git conflicts.

When introducing new dependencies make sure you use the `"_"` version identifier, so it will be managed by the plugin.

### Token
Set the environment variable `DISCORD_TOKEN` to a bot token obtained from Discord's [Developer Panel][discord].

[brigadier]: https://github.com/Mojang/brigadier
[jda]: https://github.com/DV8FromTheWorld/JDA
[discord]: https://discord.com/developers/applications/me
[gradle]: https://gradle.org/
[refreshVersions]: https://plugins.gradle.org/plugin/de.fayard.refreshVersions