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

BotEvent

interface BotEvent : Event

有关一个 Bot 的事件

Properties

bot

abstract val bot: Bot

Extension Functions

broadcast

广播一个事件的唯一途径.

suspend fun <E : Event> E.broadcast(): E

Inheritors

BeforeImageUploadEvent

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

data class BeforeImageUploadEvent : BotEvent, BotActiveEvent, AbstractCancellableEvent

BotActiveEvent

Bot 主动发起的动作的事件

interface BotActiveEvent : BotEvent

BotInvitedJoinGroupRequestEvent

Bot 被邀请加入一个群.

data class BotInvitedJoinGroupRequestEvent : BotEvent, Packet

BotLeaveEvent

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

sealed class BotLeaveEvent : BotEvent, Packet

BotOfflineEvent

Bot 离线.

sealed class BotOfflineEvent : BotEvent

BotPassiveEvent

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

interface BotPassiveEvent : BotEvent

BotReloginEvent

Bot 主动重新登录.

data class BotReloginEvent : BotEvent, BotActiveEvent

ContactMessage

一条消息事件. 它是一个 BotEvent, 因此可以被 监听

abstract class ContactMessage : MessagePacket<User, Contact>, BotEvent

FriendAddEvent

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

data class FriendAddEvent : BotEvent, Packet

FriendDeleteEvent

好友已被删除的事件.

data class FriendDeleteEvent : BotEvent, Packet

FriendEvent

有关好友的事件

interface FriendEvent : BotEvent

FriendRemarkChangeEvent

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

data class FriendRemarkChangeEvent : BotEvent, Packet

GroupEvent

有关群的事件

interface GroupEvent : BotEvent

ImageUploadEvent

图片上传完成

sealed class ImageUploadEvent : BotEvent, BotActiveEvent, AbstractCancellableEvent

MemberJoinRequestEvent

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

data class MemberJoinRequestEvent : BotEvent, Packet

MessagePacketBase

仅内部使用, 请使用 ContactMessage

abstract class MessagePacketBase<out TSender : User, out TSubject : Contact> : Packet, BotEvent

MessageRecallEvent

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

sealed class MessageRecallEvent : BotEvent

MessageSendEvent

主动发送消息

sealed class MessageSendEvent : BotEvent, BotActiveEvent, AbstractCancellableEvent

NewFriendRequestEvent

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

data class NewFriendRequestEvent : BotEvent, Packet