事件类型(Event)参考

*的事件为多个事件的组合

Event*

说明:所有事件

Event 对象成员:

BotEvent*

说明:有关一个 Bot 的所有事件

Event 对象成员:

BotPassiveEvent*

说明:被动接收的事件,这些事件可能与机器人有关

Event 对象成员:

BotActiveEvent*

说明:主动发起的动作的事件
Event 对象成员:

BotOnlineEvent

说明: 登录完成, 好友列表, 群组列表初始化完成
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象

BotOfflineEvent

说明: 离线
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
cause原因

BotOfflineEvent.Active

说明: 主动离线
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
cause原因

BotOfflineEvent.Force

说明: 被挤下线
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
title标题
messageMessage消息

BotOfflineEvent.MsfOffline

说明: 被服务器断开
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
cause原因

Dropped

说明: 因网络问题而掉线
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
cause原因

BotOfflineEvent.RequireReconnect

说明: 服务器主动要求更换另一个服务器
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象

BotReloginEvent

说明: 主动或被动重新登录. 在此事件广播前就已经登录完毕.
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
cause原因

BotAvatarChangedEvent

说明: 头像被修改(通过其他客户端修改了头像)
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象

FriendMessageEvent

说明: 机器人收到的好友消息的事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
sender/user/friendFriend发送消息的好友
messageMessage收到的消息

GroupMessageEvent

说明: 机器人收到的群消息的事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
senderMember发送消息的成员
senderNamestring成员昵称
messageMessage/MessageChain收到的消息
sourceMessageSource收到的消息源,可用于引用和撤回。
timenumber接收到的时间,时间戳格式。
permissionMemberPermission成员权限
OWNER:群主
ADMINISTRATOR:管理员
MEMBER:普通成员

GroupEvent*

说明: 有关群的事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群

GroupMemberEvent

说明: 有关群成员的事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember被邀请的人

MemberJoinEvent

说明: 成员已经加入群的事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember被邀请的人

MemberJoinEvent.Invite

说明: 被邀请加入群
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember被邀请的人

MemberJoinEvent.Active

说明: 成员主动加入群
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember被邀请的人

MemberLeaveEvent

说明: 成员已经离开群的事件
Event 对象成员:

MemberLeaveEvent.Kick

说明: 成员被踢出群. 成员不可能是机器人自己.
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember被踢的人
operatorMember操作员

MemberLeaveEvent.Quit

说明: 成员主动离开
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember离开的人

MemberCardChangeEvent

说明: 成员群名片改动. 此事件广播前修改就已经完成.
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember被改的人
originstring原名片
newstring现名片
memberMember操作员

MemberHonorChangeEvent.Achieve

说明:
Event 对象成员:

MemberSpecialTitleChangeEvent

说明: 成员群头衔改动. 一定为群主操作
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember被改的人
originstring原头衔
newstring现头衔
memberMember操作员(nil 为机器人,反之为群主)

MemberPermissionChangeEvent

说明: 成员权限改变的事件. 成员不可能是机器人自己.
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember被改的人
originMemberPermission原权限
newMemberPermission现权限

MemberMuteEvent

说明: 群成员被禁言事件. 被禁言的成员都不可能是机器人本人
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember被禁言的人
durationSecondsnumber禁言时长(秒)
operatorMember操作员

MemberUnmuteEvent

说明: 群成员被取消禁言事件. 被禁言的成员都不可能是机器人本人
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember被取消禁言的人
operatorMember操作员

GroupOperableEvent

说明: 可由 [Member] 或 [Bot] 操作的事件
Event 对象成员:

GroupSettingChangeEvent

说明: 群设置改变. 此事件广播前修改就已经完成.
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember操作员
originT ?原设置
newT ?现设置

GroupNameChangeEvent

说明: 群名改变. 此事件广播前修改就已经完成.
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember操作员(nil 为机器人操作)
originstring原群名
newstring现群名

GroupEntranceAnnouncementChangeEvent

说明: 入群公告改变. 此事件广播前修改就已经完成.
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember操作员(nil 为机器人操作?)
originstring原公告
newstring现公告

GroupMuteAllEvent

说明: 群 "全员禁言" 功能状态改变. 此事件广播前修改就已经完成.
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember操作员(nil 为机器人操作?)
originboolean原禁言状态
newboolean现禁言状态

GroupAllowAnonymousChatEvent

说明: 群 "匿名聊天" 功能状态改变. 此事件广播前修改就已经完成.
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember操作员(nil 为机器人操作?)
originboolean原匿名聊天状态
newboolean现匿名聊天状态

GroupAllowConfessTalkEvent

说明: 群 "坦白说" 功能状态改变. 此事件广播前修改就已经完成.
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
无法获取操作人(?)
originboolean原坦白说状态
newboolean现坦白说状态

GroupAllowMemberInviteEvent

说明: 群 "允许群员邀请好友加群" 功能状态改变. 此事件广播前修改就已经完成.
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember操作员(nil 为机器人操作?)
originboolean原允许群员邀请好友加群状态
newboolean现允许群员邀请好友加群状态

BotGroupPermissionChangeEvent

说明: Bot 在群里的权限被改变. 操作人一定是群主
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
orginMemberPermission原先的权限
newMemberPermission现在的权限

BotMuteEvent

说明: Bot 被禁言
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
durationSecondsnumber被禁言的秒数
memberMember操作人员

BotUnmuteEvent

说明: Bot 被取消禁言
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember操作人员

BotJoinGroupEvent

说明: Bot 成功加入了一个新群
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群

BotJoinGroupEvent.Active

说明: 不确定. 可能是主动加入
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群

BotJoinGroupEvent.Invite

说明: Bot 被一个群内的成员直接邀请加入了群
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember操作人员

BotInvitedJoinGroupRequestEvent

说明: [Bot] 被邀请加入一个群
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember邀请人

MemberJoinRequestEvent

说明: 一个账号请求加入群事件, [Bot] 在此群中是管理员或群主.
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
memberMember请求人

BotLeaveEvent

说明: 机器人被踢出群或在其他客户端主动退出一个群
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
operatorMember操作员

BotLeaveEvent.Active

说明: 机器人主动退出一个群
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群

BotLeaveEvent.Kick

说明: 机器人被管理员或群主踢出群
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源群
operatorMember操作员

FriendEvent*

说明: 有关好友的事件
Event 对象成员:

FriendRemarkChangeEvent

说明: 好友昵称改变事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
friendFriend来源 Friend 对象
newNamestring新名字

FriendAddEvent

说明: 成功添加了一个新好友的事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
friendFriend来源 Friend 对象

FriendDeleteEvent

说明: 好友已被删除的事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
friendFriend来源 Friend 对象

FriendAvatarChangedEvent

说明: 头像被修改. 在此事件广播前就已经修改完毕.
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
friendFriend来源 Friend 对象

NewFriendRequestEvent

说明: 一个账号请求添加机器人为好友的事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
groupGroup来源 Group 对象(nil 则为其他途径)
friendFriend来源 Friend 对象
msgMessage申请消息

MessagePreSendEvent*

说明: 在发送消息前广播的事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
contactContact来源 Contact 对象(可能是好友也可能是群聊)
messageMessage发送的消息

GroupMessagePreSendEvent

说明: 在发送群消息前广播的事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
targetGroup来源 Group 对象
messageMessage发送的消息

UserMessagePreSendEvent

说明: 在发送好友或群临时会话消息前广播的事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
reciverFriend来源 Friend 对象(可能是好友也可能是临时)
messageMessage发送的消息

TempMessagePreSendEvent

说明: 在发送群临时会话消息前广播的事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
memberMember来源 Member 对象
messageMessage发送的消息

FriendMessagePreSendEvent

说明: 在发送好友消息前广播的事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
friendFriend来源 Friend 对象
messageMessage发送的消息

MessagePostSendEvent*

说明: 在发送消息后广播的事件
Event 对象成员:

GroupMessagePostSendEvent

说明: 在群消息发送后广播的事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
targetGroup来源 Group 对象
messageMessage发送的消息

UserMessagePostSendEvent

说明: 在好友或群临时会话消息发送后广播的事件
Event 对象成员:

TempMessagePostSendEvent

说明: 在群临时会话消息发送后广播的事件
Event 对象成员:

MessageRecallEvent*

说明: 消息撤回事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
author/operatorContact来源 Contact 对象(来自任何人)
sourceMessage原消息

FriendRecall

说明: 好友消息撤回事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
author/operatorFriend来源 Friend 对象

GroupRecall

说明: 群消息撤回事件
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
author/operatorMember来源 Member 对象

BeforeImageUploadEvent

说明: 图片上传前. 可以阻止上传
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
memberMember来源 Member 对象
image图片

ImageUploadEvent

说明: 图片上传完成
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
memberMember来源 Member 对象
image图片

ImageUploadEvent.Succeed

说明: 图片上传成功
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
memberMember来源 Member 对象
image图片

ImageUploadEvent.Failed

说明: 图片上传失败
Event 对象成员:
成员名成员类型描述
botBot来源 Bot 对象
memberMember来源 Member 对象
image图片

部分未知事件类型

GetMsgSuccess

ConfigPushSvc.PushReq.PushReqResponse.ConfigPush

ConfigPushSvc.PushReq.PushReqResponse.ServerListPush