mirai-core / net.mamoe.mirai.event.events

Package net.mamoe.mirai.event.events

Types

BeforeImageUploadEvent

图片上传前. 可以阻止上传

data class BeforeImageUploadEvent : BotEvent, BotActiveEvent, AbstractCancellableEvent

BotActiveEvent

Bot 主动发起的动作的事件

interface BotActiveEvent : BotEvent

BotEvent

有关一个 Bot 的事件

interface BotEvent : Event

BotGroupPermissionChangeEvent

Bot 在群里的权限被改变. 操作人一定是群主

data class BotGroupPermissionChangeEvent : BotPassiveEvent, GroupEvent, Packet

BotInvitedJoinGroupRequestEvent

Bot 被邀请加入一个群.

data class BotInvitedJoinGroupRequestEvent : BotEvent, Packet

BotJoinGroupEvent

Bot 成功加入了一个新群

data class BotJoinGroupEvent : BotPassiveEvent, GroupEvent, Packet

BotLeaveEvent

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

sealed class BotLeaveEvent : BotEvent, Packet

BotMuteEvent

Bot 被禁言

data class BotMuteEvent : GroupEvent, Packet, BotPassiveEvent

BotOfflineEvent

Bot 离线.

sealed class BotOfflineEvent : BotEvent

BotOnlineEvent

Bot 登录完成, 好友列表, 群组列表初始化完成

data class BotOnlineEvent : BotActiveEvent

BotPassiveEvent

Bot 被动接收的事件. 这些事件可能与机器人有关

interface BotPassiveEvent : BotEvent

BotReloginEvent

Bot 主动重新登录.

data class BotReloginEvent : BotEvent, BotActiveEvent

BotUnmuteEvent

Bot 被取消禁言

data class BotUnmuteEvent : GroupEvent, Packet, BotPassiveEvent

FriendAddEvent

成功添加了一个新好友的事件

data class FriendAddEvent : BotEvent, Packet

FriendDeleteEvent

好友已被删除的事件.

data class FriendDeleteEvent : BotEvent, Packet

FriendEvent

有关好友的事件

interface FriendEvent : BotEvent

FriendRemarkChangeEvent

好友昵称改变事件. 目前仅支持解析 (来自 PC 端的修改).

data class FriendRemarkChangeEvent : BotEvent, Packet

GroupAllowAnonymousChatEvent

群 "匿名聊天" 功能状态改变. 此事件广播前修改就已经完成.

data class GroupAllowAnonymousChatEvent : GroupSettingChangeEvent<Boolean>, Packet, GroupOperableEvent

GroupAllowConfessTalkEvent

群 "坦白说" 功能状态改变. 此事件广播前修改就已经完成.

data class GroupAllowConfessTalkEvent : GroupSettingChangeEvent<Boolean>, Packet

GroupAllowMemberInviteEvent

群 "允许群员邀请好友加群" 功能状态改变. 此事件广播前修改就已经完成.

data class GroupAllowMemberInviteEvent : GroupSettingChangeEvent<Boolean>, Packet, GroupOperableEvent

GroupEntranceAnnouncementChangeEvent

入群公告改变. 此事件广播前修改就已经完成.

data class GroupEntranceAnnouncementChangeEvent : GroupSettingChangeEvent<String>, Packet, GroupOperableEvent

GroupEvent

有关群的事件

interface GroupEvent : BotEvent

GroupMemberEvent

有关群成员的事件

interface GroupMemberEvent : GroupEvent

GroupMuteAllEvent

群 "全员禁言" 功能状态改变. 此事件广播前修改就已经完成.

data class GroupMuteAllEvent : GroupSettingChangeEvent<Boolean>, Packet, GroupOperableEvent

GroupNameChangeEvent

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

data class GroupNameChangeEvent : GroupSettingChangeEvent<String>, Packet, GroupOperableEvent

GroupOperableEvent

可由 MemberBot 操作的事件

interface GroupOperableEvent : GroupEvent

GroupSettingChangeEvent

群设置改变. 此事件广播前修改就已经完成.

interface GroupSettingChangeEvent<T> : GroupEvent, BotPassiveEvent, BroadcastControllable

ImageUploadEvent

图片上传完成

sealed class ImageUploadEvent : BotEvent, BotActiveEvent, AbstractCancellableEvent

MemberCardChangeEvent

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

data class MemberCardChangeEvent : GroupMemberEvent, Packet, GroupOperableEvent

MemberJoinEvent

成员已经加入群的事件

sealed class MemberJoinEvent : GroupMemberEvent, BotPassiveEvent, Packet

MemberJoinRequestEvent

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

data class MemberJoinRequestEvent : BotEvent, Packet

MemberLeaveEvent

成员已经离开群的事件. 在事件广播前成员就已经从 Group.members 中删除

sealed class MemberLeaveEvent : GroupMemberEvent

MemberMuteEvent

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

data class MemberMuteEvent : GroupMemberEvent, Packet, GroupOperableEvent

MemberPermissionChangeEvent

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

data class MemberPermissionChangeEvent : GroupMemberEvent, BotPassiveEvent, Packet

MemberSpecialTitleChangeEvent

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

data class MemberSpecialTitleChangeEvent : GroupMemberEvent, GroupOperableEvent

MemberUnmuteEvent

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

data class MemberUnmuteEvent : GroupMemberEvent, Packet, GroupOperableEvent

MessageRecallEvent

消息撤回事件. 可是任意消息被任意人撤回.

sealed class MessageRecallEvent : BotEvent

MessageSendEvent

主动发送消息

sealed class MessageSendEvent : BotEvent, BotActiveEvent, AbstractCancellableEvent

NewFriendRequestEvent

一个账号请求添加机器人为好友的事件

data class NewFriendRequestEvent : BotEvent, Packet

Exceptions

EventCancelledException

class EventCancelledException : RuntimeException

Properties

author

val GroupRecall.author: Member

isByBot

val FriendRecall.isByBot: Boolean
val MessageRecallEvent.isByBot: Boolean

是否由 Bot 操作

val GroupOperableEvent.isByBot: Boolean

operatorOrBot

当操作人为 Member 时获取这个 Member, 当操作人为 Bot 时获取 Group.botAsMember

val GroupOperableEvent.operatorOrBot: Member