BotOfflineEvent

Bot 离线时广播的事件. Bot 离线不会 关闭 Bot, 只会关闭 Bot 的网络层.

Inheritors

Types

Link copied to clipboard

主动离线.

Link copied to clipboard
Link copied to clipboard

因网络问题而掉线

Link copied to clipboard
data class Force @MiraiInternalApi constructor(val bot: Bot, val title: String, val message: String) : BotOfflineEvent, Packet, BotPassiveEvent

被挤下线. 默认不会自动重连. 可将 reconnect 改为 true 以重连.

Link copied to clipboard
@MiraiInternalApi(message = "This is very experimental and might be changed")
data class MsfOffline @MiraiInternalApi constructor(val bot: Bot, val cause: Throwable?) : BotOfflineEvent, Packet, BotPassiveEvent, BotOfflineEvent.CauseAware

被服务器断开

Link copied to clipboard

服务器主动要求更换另一个服务器

Functions

Link copied to clipboard
fun cancel()
Link copied to clipboard
abstract fun intercept()

拦截这个事件

Properties

Link copied to clipboard
abstract val bot: Bot
Link copied to clipboard

限制一个事件实例不能并行广播. (适用于 object 广播的情况)

Link copied to clipboard
Link copied to clipboard
abstract val isIntercepted: Boolean

事件是否已被拦截.

Link copied to clipboard
open val reconnect: Boolean

true 时会尝试重连. 仅 BotOfflineEvent.Force 默认为 false, 其他默认为 true.