Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/minndevelopment/reactive-jda-bot
This is an example implementation for a discord bot written in jda-reactor.
https://github.com/minndevelopment/reactive-jda-bot
example jda jda-reactor kotlin reactor-core
Last synced: 29 days ago
JSON representation
This is an example implementation for a discord bot written in jda-reactor.
- Host: GitHub
- URL: https://github.com/minndevelopment/reactive-jda-bot
- Owner: MinnDevelopment
- License: apache-2.0
- Created: 2019-06-14T14:10:35.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-12-01T13:50:26.000Z (almost 3 years ago)
- Last Synced: 2024-05-17T06:50:48.735Z (6 months ago)
- Topics: example, jda, jda-reactor, kotlin, reactor-core
- Language: Kotlin
- Homepage: https://github.com/MinnDevelopment/jda-reactor
- Size: 49.8 KB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[jda-reactor]: https://github.com/MinnDevelopment/jda-reactor
[command]: https://github.com/MinnDevelopment/reactive-jda-bot/tree/master/src/main/kotlin/club/minnced/bot/command
[Mono]: https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html
[coroutines for reactor]: https://github.com/Kotlin/kotlinx.coroutines/tree/master/reactive/kotlinx-coroutines-reactor## Reactive JDA Bot
This is an example implementation for a discord bot written in [jda-reactor][].
Additionally, I used [coroutines for reactor][] to simplify code in some situations.### Commands
You can find all command implementations in the functions present in the [command][] package.
I made heavy use of [Mono][] to illustrate how powerful reactive extensions can be.