GatewayAPI

object GatewayAPI

Api for easily listening to gateway events

Types

Link copied to clipboard
fun interface EventListener<in T>

Functions

Link copied to clipboard
inline fun <T : Any> onEvent(name: String, crossinline listener: (T) -> Unit)
fun <T> onEvent(name: String, clazz: Class<T>, listener: (T) -> Unit)

Listens to a specific gateway event

Link copied to clipboard

Listens to all raw gateway events

fun onRawEvent(name: String, listener: (rawEvent: String) -> Unit)

Listens to a specific gateway event

fun onRawEvent(names: List<String>, listener: (rawEvent: String) -> Unit)

Listens to a specific set of gateway events