interface BotEvent : Event
有关一个 Bot 的事件
bot |
abstract val bot: Bot |
broadcast |
广播一个事件的唯一途径. suspend fun <E : Event> E.broadcast(): E |
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 |
MessageRecallEvent |
消息撤回事件. 可是任意消息被任意人撤回. sealed class MessageRecallEvent : BotEvent |
MessageSendEvent |
主动发送消息 sealed class MessageSendEvent : BotEvent, BotActiveEvent, AbstractCancellableEvent |
NewFriendRequestEvent |
一个账号请求添加机器人为好友的事件 data class NewFriendRequestEvent : BotEvent, Packet |