Package-level declarations

Types

Link copied to clipboard
data class InvitorUserInfo(val originalInvitor: User?, invitorId: Long, invitorNick: String) : UserInfo

MiraiBotInvitedJoinGroupRequestEvent 事件中的邀请人信息。

Link copied to clipboard

Bot 在群里的权限(角色)被改变。 操作人一定是群主。

Link copied to clipboard
Link copied to clipboard

机器人被踢出群或在其他客户端主动退出一个群. 在事件广播前 Bot.groups 就已删除这个群.

Link copied to clipboard

与bot禁言有关系的相关事件。

Link copied to clipboard
abstract class MiraiBotRegisteredEvent : BotRegisteredEvent, MiraiInternalBotEvent

当一个 MiraiBot 经由 MiraiBotManager.register 而注册得到后触发的事件。

Link copied to clipboard
abstract class MiraiBotStartedEvent : BotStartedEvent, MiraiInternalBotEvent

当一个 MiraiBot 执行 MiraiBot.start 时会触发此事件。

Link copied to clipboard
Link copied to clipboard

MiraiEvent 是所有在simbot中进行实现的事件类型的顶层类型。

Link copied to clipboard

好友头像变更事件。是已经修改完成的事件。

Link copied to clipboard
Link copied to clipboard

mirai中与好友相关的事件在simbot下的事件父类型。

Link copied to clipboard
Link copied to clipboard

好友输入状态变更的事件。变更主体 beforeafter 代表了当前事件所代表的好友是否是"正在输入"状态。

Link copied to clipboard

好友消息发送后的消息事件。此事件不会实现 FriendMessageEvent, 取而代之的是使用 FriendInfoContainer, MessageEvent. 因此此消息本质上并非"好友发来的消息",而只是对bot的行为的后置处理。

Link copied to clipboard
Link copied to clipboard

好友昵称变更事件。是已经更改完成的事件。

Link copied to clipboard

在好友处收到的戳一戳事件。

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

群 "允许群员邀请好友加群" 功能状态改变.

Link copied to clipboard

simbot中与 OriginalMiraiGroupEvent 相关的事件中,与 bot 相关的事件。

@ApiStatus.ScheduledForRemoval(inVersion = "3.0.0.0")
interface MiraiGroupEntranceAnnouncementChangeEvent : MiraiGroupSettingEvent<String, GroupEntranceAnnouncementChangeEvent>

入群公告改变.

Link copied to clipboard

群成员 相关的mirai事件类型。

Link copied to clipboard

群消息发送后的消息事件。此事件不会实现 GroupMessageEvent, 取而代之的是使用 GroupInfoContainer, MessageEvent. 此消息本质上并非"群中得到的消息",而只是对bot的行为的后置处理。

Link copied to clipboard
Link copied to clipboard

群 "全员禁言" 功能状态改变

Link copied to clipboard
Link copied to clipboard

在群中收到的戳一戳事件。

Link copied to clipboard

与mirai的 群设置 相关的事件总类。

Link copied to clipboard
Link copied to clipboard

群临时会话消息发送后的消息事件。此事件不会实现 ContactMessageEvent, 取而代之的是使用 GroupInfoContainer, MemberInfoContainer, MessageEvent. 此消息本质上并非"群成员的临时消息",而只是对bot的行为的后置处理。

Link copied to clipboard

Mirai组件下对 InternalBotEvent 的实现总类型的统一实现接口。

Link copied to clipboard

成员群名片改动. 此事件广播前修改就已经完成.

Link copied to clipboard

Member 荣誉改变时的事件, 目前只支持龙王. 此属于一种 变更事件, 变更源为一个群成员,变更前后为荣耀类型。 理论上来讲,beforeafter 不会同时为null,当 before 为null时,代表对应成员得到了此荣耀, 相反,如果 before 不为null但是 after 为null的时候,代表对应成员失去了此荣耀。

Link copied to clipboard
Link copied to clipboard

一个账号请求加入群事件, Bot 在此群中是管理员或群主.

Link copied to clipboard
Link copied to clipboard

群成员被禁言事件. 被禁言的成员都不可能是机器人本人.

Link copied to clipboard

群成员禁言相关事件。

Link copied to clipboard

在群成员(临时会话)处收到的戳一戳事件。

Link copied to clipboard

成员权限改变的事件. 成员不可能是机器人自己.

Link copied to clipboard

成员群特殊头衔改动. 一定为群主操作.

Link copied to clipboard

群成员被取消禁言事件. 被禁言的成员不可能是机器人本人。

Link copied to clipboard

simbot下针对于mirai的 OriginalMiraiMessagePostSendEvent 相关事件的接口定义。

Link copied to clipboard

消息撤回事件。

Link copied to clipboard

mirai中与戳一戳相关的事件。戳一戳事件也算作相对应的消息事件

Link copied to clipboard

一切与 OriginalMiraiBotEvent 相关的事件类型,也是simbot中主要使用的事件类型。

Link copied to clipboard

Mirai在simbot中进行流转的标记接口。

Link copied to clipboard

陌生人消息发送后的消息事件。此事件不会实现 ContactMessageEvent, 取而代之的是使用 UserInfoContainer (Stranger) , MessageEvent. 因此此消息本质上并非"陌生人发来的消息",而只是对bot的行为的后置处理。

Link copied to clipboard

在陌生人处收到的戳一戳事件。

Link copied to clipboard
data class RequestFriendInfo(val fromId: Long, val fromGroupId: Long, val fromGroupName: String?, val fromNick: String) : FriendInfo

MiraiFriendRequestEvent 中的 friend 属性返回值。

Link copied to clipboard
data class RequestMemberInfo(val id: LongID, val fromGroupId: Long, val fromGroupName: String?, val fromNick: String) : MemberInfo

MiraiMemberJoinRequestEvent 中的 requester 等相关属性的返回值。

Link copied to clipboard
data class RequestMemberInviterInfo(val id: LongID, val member: MiraiMember?) : MemberInfo

MiraiMemberJoinRequestEvent 中的 requester 等相关属性的返回值。

Link copied to clipboard

所有未提供针对性实现的其他mirai事件的包装体。

Functions

Link copied to clipboard
inline fun <E : Event> UnsupportedMiraiEvent.ifIs(block: E.() -> Unit)

当 metadata 中的 nativeEvent 类型符合 E 的时候,执行逻辑。