MiraiRecallMessageCacheStrategy

Mirai撤回消息缓存策略。

主要用于 MiraiMessageRecallEvent, 在事件中缓存群消息与好友消息,并在 MiraiMessageRecallEvent 中进行消息读取。

MiraiRecallMessageCacheStrategy 中的缓存函数 (onXxxMessageEvent) 都将直接操作Mirai的事件对象,这些事件会发生在simbot事件被真正触发之前。 消息缓存的处理应当是迅速的,否则这会严重影响到正常事件的处理。

标准实现

MiraiRecallMessageCacheStrategy 提供了一些可供选择的 默认标准实现, 它们可以满足大多数情况下的基本策略需求:

Author

ForteScarlet

Functions

Link copied to clipboard

记录mirai的好友消息事件的缓存。

Link copied to clipboard

记录mirai的群消息事件的消息缓存。

Link copied to clipboard

获取好友撤回事件所对应的mirai消息链对象。

Link copied to clipboard

获取群撤回事件所对应的mirai消息链对象。

Link copied to clipboard
abstract fun invokeOnBotCompletion(bot: MiraiBot, cause: Throwable?)

MiraiBot 被关闭或结束时。此函数会在启动时通过 MiraiBot.invokeOnCompletion 注册。

Inheritors