Kiscord

Kiscord is Kotlin-pure multiplatform library for Discord services, including REST API, Gateway and Interactions.

Kiscord {
token(Token.bot("YOUR_BOT_TOKEN"))

events {
onMessageCreate { message ->
println("Got message: ${message.content}")

message.reply {
content = "Kotlin Power!"
}
}
}
}.connect(join = true)

Modules

  • core — Core library of Kiscord, provides APIs for REST services of Discord.

  • gateway — Gateway module for kiscord-core/README.md.

  • interactions — Building blocks for interaction-based app.

  • scripting — APIs to run kiscord.kts Kotlin scripts.

  • scripting-runner — JVM runner for kiscord.kts Kotlin scripts.

All modules:

Link copied to clipboard

Core library of Kiscord, provides APIs for REST services of Discord.

Link copied to clipboard

Gateway module for kiscord-core.

Link copied to clipboard

kiscord-gateway plugin to subscribe for gateway events.

Link copied to clipboard

kiscord-gateway plugin to run interaction-based app as gateway bot.

Link copied to clipboard
Link copied to clipboard

Ktor server plugin to run interaction-based app as Ktor server with webhooks.

Link copied to clipboard

APIs to run kiscord.kts Kotlin scripts.

Link copied to clipboard

JVM runner for kiscord.kts Kotlin scripts.