Package-level declarations
Building blocks for describing interaction-based app.
Types
Link copied to clipboard
Link copied to clipboard
interface CommandHandle
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface ComponentRegistrar
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class InteractionResult(val response: Interaction.Response, val deferred: suspend KiscordCall.() -> Unit? = null)
Link copied to clipboard
interface InteractionsHost
Link copied to clipboard
Link copied to clipboard
interface ModalRegistrar
Functions
Link copied to clipboard
infix fun CommandHandle.autocomplete(block: suspend Interaction.Response.Data.Autocomplete.Builder.(data: Interaction.Data.Command) -> Unit): CommandHandle
suspend fun InteractionCall<*>.autocomplete(block: suspend Interaction.Response.Data.Autocomplete.Builder.() -> Unit)
Link copied to clipboard
fun <PredicateData : Any> ComponentRegistrar.button(predicate: InteractionPredicate<PredicateData, Interaction.Data.Component>): ComponentHandle<PredicateData>
Link copied to clipboard
inline fun CommandRegistrar.command(block: CommandApi.ApplicationCommandInfo.Builder.() -> Unit): CommandHandle
Link copied to clipboard
Link copied to clipboard
suspend fun InteractionCall<*>.deferredMessage(type: Interaction.Response.Type? = null, block: suspend EditMessage.Builder.() -> Unit)
Link copied to clipboard
inline fun InteractionsHost.Builder.guild(guildId: Snowflake, block: CommandRegistrar.() -> Unit): CommandRegistrar
Link copied to clipboard
suspend fun InteractionCall<*>.message(type: Interaction.Response.Type? = null, block: suspend Interaction.Response.Data.Message.Builder.() -> Unit)
Link copied to clipboard
suspend fun InteractionCall<*>.modal(block: suspend Interaction.Response.Data.Modal.Builder.() -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard