All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.gateway.handler.UnknownEventHandler.kt Maven / Gradle / Ivy

The newest version!
package dev.kord.core.gateway.handler

import dev.kord.core.Kord
import dev.kord.core.event.UnknownEvent
import dev.kord.gateway.Event
import dev.kord.gateway.UnknownDispatchEvent

internal class UnknownEventHandler : BaseGatewayEventHandler() {
    override suspend fun handle(
        event: Event,
        shard: Int,
        kord: Kord,
        context: LazyContext?
    ): dev.kord.core.event.Event? {
        return if (event is UnknownDispatchEvent) {
            UnknownEvent(
                event.name, event.data, kord, shard, context?.get()
            )
        } else {
            null
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy