Package-level declarations

Types

Link copied to clipboard

消息事件的公共抽象父类, 保留将来使用. 这是内部 API, 请不要使用.

Link copied to clipboard

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

Link copied to clipboard

Bot 主动发起的动作的事件

Link copied to clipboard

Bot 头像被修改(通过其他客户端修改了头像). 在此事件广播前就已经修改完毕.

Link copied to clipboard
interface BotEvent : Event

有关一个 Bot 的事件

Link copied to clipboard

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

Link copied to clipboard
data class BotInvitedJoinGroupRequestEvent @MiraiInternalApi constructor(val bot: Bot, val eventId: Long, val invitorId: Long, val groupId: Long, val groupName: String, val invitorNick: String) : AbstractEvent, BotEvent, Packet, BaseGroupMemberInfoChangeEvent

Bot 被邀请加入一个群.

Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard
data class BotMuteEvent @MiraiInternalApi constructor(val durationSeconds: Int, val operator: NormalMember) : AbstractEvent, GroupEvent, Packet, BotPassiveEvent, GroupMemberInfoChangeEvent

Bot 被禁言

Link copied to clipboard
data class BotNickChangedEvent(val bot: Bot, val from: String, val to: String) : AbstractEvent, BotEvent, Packet

Bot 的昵称被改变事件, 在此事件触发时 bot 已经完成改名

Link copied to clipboard

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

Link copied to clipboard
data class BotOnlineEvent @MiraiInternalApi constructor(val bot: Bot) : AbstractEvent, BotActiveEvent

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

Link copied to clipboard

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

Link copied to clipboard
data class BotReloginEvent @MiraiInternalApi constructor(val bot: Bot, val cause: Throwable?) : AbstractEvent, BotEvent, BotActiveEvent

Bot 主动或被动重新登录. 在此事件广播前就已经登录完毕.

Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard

Friend 头像被修改. 在此事件广播前就已经修改完毕.

Link copied to clipboard

好友已被删除或主动删除的事件.

Link copied to clipboard

有关好友的事件

Link copied to clipboard
data class FriendInputStatusChangedEvent @MiraiInternalApi constructor(val friend: Friend, val inputting: Boolean) : AbstractEvent, FriendEvent, Packet, VerboseEvent

好友输入状态改变的事件,当开始输入文字、退出聊天窗口或清空输入框时会触发此事件

Link copied to clipboard

机器人收到的好友消息的事件

Link copied to clipboard
data class FriendMessagePostSendEvent @MiraiInternalApi constructor(val target: Friend, val message: MessageChain, val exception: Throwable?, val receipt: MessageReceipt<Friend>?) : UserMessagePostSendEvent<Friend>

在好友消息发送后广播的事件.

Link copied to clipboard
data class FriendMessagePreSendEvent @MiraiInternalApi constructor(val target: Friend, var message: Message) : UserMessagePreSendEvent

在发送好友消息前广播的事件.

Link copied to clipboard

机器人在其他客户端发送好友消息同步到这个客户端的事件

Link copied to clipboard
data class FriendNickChangedEvent @MiraiInternalApi constructor(val friend: Friend, val from: String, val to: String) : AbstractEvent, FriendEvent, Packet, FriendInfoChangeEvent

Friend 昵称改变事件, 在此事件广播时好友已经完成改名

Link copied to clipboard
data class FriendRemarkChangeEvent @MiraiInternalApi constructor(val friend: Friend, val oldRemark: String, val newRemark: String) : AbstractEvent, FriendEvent, Packet, FriendInfoChangeEvent, BroadcastControllable

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

来自一个可以知道其 Group 的用户消息

Link copied to clipboard

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

Link copied to clipboard
interface GroupEvent : BotEvent

有关群的事件

Link copied to clipboard

有关群成员的事件

Link copied to clipboard
class GroupMessageEvent(val senderName: String, val permission: MemberPermission, val sender: Member, val message: MessageChain, val time: Int) : AbstractMessageEvent, GroupAwareMessageEvent, MessageEvent, GroupEvent

机器人收到的群消息的事件

Link copied to clipboard
data class GroupMessagePostSendEvent @MiraiInternalApi constructor(val target: Group, val message: MessageChain, val exception: Throwable?, val receipt: MessageReceipt<Group>?) : MessagePostSendEvent<Group>

在群消息发送后广播的事件.

Link copied to clipboard
data class GroupMessagePreSendEvent @MiraiInternalApi constructor(val target: Group, var message: Message) : MessagePreSendEvent

在发送群消息前广播的事件.

Link copied to clipboard

机器人在其他客户端发送群消息同步到这个客户端的事件

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

可由 MemberBot 操作的事件

Link copied to clipboard

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

Link copied to clipboard

Group 龙王改变时的事件

Link copied to clipboard

群临时会话消息

Link copied to clipboard
data class GroupTempMessagePostSendEvent @MiraiInternalApi constructor(val target: NormalMember, val message: MessageChain, val exception: Throwable?, val receipt: MessageReceipt<NormalMember>?) : TempMessagePostSendEvent

在群临时会话消息发送后广播的事件.

Link copied to clipboard
data class GroupTempMessagePreSendEvent @MiraiInternalApi constructor(val target: NormalMember, var message: Message) : TempMessagePreSendEvent

在发送群临时会话消息前广播的事件.

Link copied to clipboard

机器人在其他客户端发送群临时会话消息同步到这个客户端的事件

Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard

Member 荣誉改变时的事件, 目前只支持龙王

Link copied to clipboard
Link copied to clipboard
data class MemberJoinRequestEvent @MiraiInternalApi constructor(val bot: Bot, val eventId: Long, val message: String, val fromId: Long, val groupId: Long, val groupName: String, val fromNick: String, val invitorId: Long? = null) : AbstractEvent, BotEvent, Packet, BaseGroupMemberInfoChangeEvent

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

Link copied to clipboard

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

Link copied to clipboard
data class MemberMuteEvent @MiraiInternalApi constructor(val member: Member, val durationSeconds: Int, val operator: Member?) : AbstractEvent, GroupMemberEvent, Packet, GroupOperableEvent, GroupMemberInfoChangeEvent

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

一个消息事件.

Link copied to clipboard

在发送消息后广播的事件, 总是在 MessagePreSendEvent 之后广播.

Link copied to clipboard

在发送消息前广播的事件. 可被 取消.

Link copied to clipboard

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

Link copied to clipboard

机器人在其他客户端发送消息同步到这个客户端的事件.

Link copied to clipboard
data class NewFriendRequestEvent @MiraiInternalApi constructor(val bot: Bot, val eventId: Long, val message: String, val fromId: Long, val fromGroupId: Long, val fromNick: String) : AbstractEvent, BotEvent, Packet, FriendInfoChangeEvent

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

Link copied to clipboard
data class NudgeEvent @MiraiInternalApi constructor(val from: UserOrBot, val target: UserOrBot, val subject: Contact, val action: String, val suffix: String) : AbstractEvent, BotEvent, Packet

戳一戳事件

Link copied to clipboard
Link copied to clipboard

机器人收到的其他客户端消息的事件

Link copied to clipboard
Link copied to clipboard

其他设备上线

Link copied to clipboard
class SignEvent @MiraiInternalApi constructor(val user: UserOrBot, val sign: String, val hasRank: Boolean, val rank: Int?) : AbstractEvent, BotEvent, Packet

打卡事件

Link copied to clipboard
data class StrangerAddEvent @MiraiInternalApi constructor(val stranger: Stranger) : AbstractEvent, StrangerEvent, Packet

新增陌生人的事件

Link copied to clipboard

有关陌生人的事件

Link copied to clipboard

机器人收到的陌生人消息的事件

Link copied to clipboard
data class StrangerMessagePostSendEvent @MiraiInternalApi constructor(val target: Stranger, val message: MessageChain, val exception: Throwable?, val receipt: MessageReceipt<Stranger>?) : UserMessagePostSendEvent<Stranger>

在陌生人消息发送后广播的事件.

Link copied to clipboard
data class StrangerMessagePreSendEvent @MiraiInternalApi constructor(val target: Stranger, var message: Message) : UserMessagePreSendEvent

在发送陌生人消息前广播的事件.

Link copied to clipboard

机器人在其他客户端发送陌生人消息同步到这个客户端的事件

Link copied to clipboard

陌生人关系改变事件

Link copied to clipboard
interface UserEvent : BotEvent

有关 User 的事件

Link copied to clipboard

来自 User 的消息

Link copied to clipboard

在好友或群临时会话消息发送后广播的事件.

Link copied to clipboard

在发送好友或群临时会话消息前广播的事件.

Properties

Link copied to clipboard

在此消息发送失败时返回 true.

Link copied to clipboard

在此消息发送成功时返回 true.

Link copied to clipboard

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

Link copied to clipboard

获取指代这条已经发送的消息的 MessageSource. 若消息发送失败, 返回 null

Link copied to clipboard

获取指代这条已经发送的消息的 MessageSource, 并包装为 kotlin.Result