Enum miraie::messages::Event [−][src]
pub enum Event {}Show variants
BotOnlineEvent { qq: QQ, }, BotOfflineEventActive { qq: QQ, }, BotOfflineEventForce { qq: QQ, }, BotOfflineEventDropped { qq: QQ, }, BotReloginEvent { qq: QQ, }, FriendInputStatusChangedEvent { friend: FriendMember, inputting: bool, }, FriendNickChangedEvent { friend: FriendMember, from: String, to: String, }, BotGroupPermissionChangeEvent { origin: Permission, current: Permission, group: Group, }, BotMuteEvent { seconds: u32, operator: GroupMember, }, BotUnmuteEvent { operator: GroupMember, }, BotJoinGroupEvent { group: Group, }, BotLeaveEventActive { group: Group, }, BotLeaveEventKick { group: Group, }, GroupRecallEvent { author: QQ, message_id: i64, time: DateTime<Utc>, group: Group, operator: Option<GroupMember>, }, FriendRecallEvent { author: QQ, message_id: i64, time: DateTime<Utc>, operator: QQ, }, GroupNameChangeEvent { origin: String, current: String, group: Group, operator: Option<GroupMember>, }, GroupEntranceAnnouncementChangeEvent { origin: String, current: String, group: Group, operator: Option<GroupMember>, }, GroupMuteAllEvent { origin: bool, current: bool, group: Group, operator: Option<GroupMember>, }, GroupAllowAnonymousChatEvent { origin: bool, current: bool, group: Group, operator: Option<GroupMember>, }, GroupAllowConfessTalkEvent { origin: bool, current: bool, group: Group, is_by_bot: bool, }, GroupAllowMemberInviteEvent { origin: bool, current: bool, group: Group, operator: Option<GroupMember>, }, MemberJoinEvent { member: GroupMember, }, MemberLeaveEventKick { member: GroupMember, operator: Option<GroupMember>, }, MemberLeaveEventQuit { member: GroupMember, }, MemberCardChangeEvent { origin: String, current: String, member: GroupMember, }, MemberSpecialTitleChangeEvent { origin: String, current: String, member: GroupMember, }, MemberPermissionChangeEvent { origin: Permission, current: Permission, member: GroupMember, }, MemberMuteEvent { seconds: u32, member: GroupMember, operator: Option<GroupMember>, }, MemberUnmuteEvent { member: GroupMember, operator: Option<GroupMember>, }, MemberHonorChangeEvent { member: GroupMember, action: String, honor: String, }, NewFriendRequestEvent { event_id: i64, from_id: QQ, group_id: QQ, nick: String, message: String, }, MemberJoinRequestEvent { event_id: i64, from_id: QQ, group_id: QQ, group_name: String, nick: String, message: String, }, BotInvitedJoinGroupRequestEvent { event_id: i64, from_id: QQ, group_id: QQ, group_name: String, nick: String, message: String, }, CommandExecutedEvent { event_id: i64, name: String, friend: Option<FriendMember>, member: Option<GroupMember>, args: Vec<Value>, },
Expand description
事件,如管理员收到的加群请求等
Variants
Bot登录成功
Show fields
Fields of BotOnlineEvent
qq: QQ
Bot主动离线
Show fields
Fields of BotOfflineEventActive
qq: QQ
Bot被挤下线
Show fields
Fields of BotOfflineEventForce
qq: QQ
Bot被服务器断开或因网络问题而掉线
Show fields
Fields of BotOfflineEventDropped
qq: QQ
Bot主动重新登录
Show fields
Fields of BotReloginEvent
qq: QQ
好友输入状态改变
Show fields
Fields of FriendInputStatusChangedEvent
好友昵称改变
Show fields
Fields of FriendNickChangedEvent
Bot在群里的权限被改变. 操作人一定是群主
Show fields
Fields of BotGroupPermissionChangeEvent
Bot被禁言
Show fields
Fields of BotMuteEvent
Bot被取消禁言
Show fields
Fields of BotUnmuteEvent
operator: GroupMember
Bot加入了一个新群
Show fields
Fields of BotJoinGroupEvent
group: Group
Bot主动退出一个群
Show fields
Fields of BotLeaveEventActive
group: Group
Bot被踢出一个群
Show fields
Fields of BotLeaveEventKick
group: Group
群消息撤回
Show fields
好友消息撤回
Show fields
某个群名改变
Show fields
Fields of GroupNameChangeEvent
origin: String
原群名
current: String
新群名
group: Group
operator: Option<GroupMember>
操作的管理员或群主信息,当null时为Bot操作
某群入群公告改变
Show fields
Fields of GroupEntranceAnnouncementChangeEvent
origin: String
原公告
current: String
新公告
group: Group
operator: Option<GroupMember>
操作的管理员或群主信息,当null时为Bot操作
全员禁言状态改变
Show fields
Fields of GroupMuteAllEvent
origin: bool
原本是否处于全员禁言
current: bool
现在是否处于全员禁言
group: Group
operator: Option<GroupMember>
操作的管理员或群主信息,当null时为Bot操作
匿名聊天状态改变
Show fields
Fields of GroupAllowAnonymousChatEvent
origin: bool
原本是否处于全员禁言
current: bool
现在是否处于全员禁言
group: Group
operator: Option<GroupMember>
操作的管理员或群主信息,当null时为Bot操作
坦白说状态改变
Show fields
允许群员邀请好友加群
Show fields
Fields of GroupAllowMemberInviteEvent
origin: bool
原本是否允许群员邀请好友加群
current: bool
现在是否允许群员邀请好友加群
group: Group
operator: Option<GroupMember>
操作的管理员或群主信息,当null时为Bot操作
新人入群的事件
Show fields
Fields of MemberJoinEvent
member: GroupMember
新人信息
成员被踢出群(该成员不是Bot)
Show fields
Fields of MemberLeaveEventKick
member: GroupMember
operator: Option<GroupMember>
成员主动离群(该成员不是Bot)
Show fields
Fields of MemberLeaveEventQuit
member: GroupMember
群名片改动
Show fields
Fields of MemberCardChangeEvent
群头衔改动(只有群主有操作限权)
Show fields
Fields of MemberSpecialTitleChangeEvent
成员权限改变的事件(该成员不是Bot)
Show fields
Fields of MemberPermissionChangeEvent
群成员被禁言事件(该成员不是Bot)
Show fields
Fields of MemberMuteEvent
群成员被取消禁言事件(该成员不是Bot)
Show fields
Fields of MemberUnmuteEvent
member: GroupMember
operator: Option<GroupMember>
群员称号改变
Show fields
Fields of MemberHonorChangeEvent
添加好友申请
Show fields
用户入群申请(Bot需要有管理员权限)
Show fields
Bot被邀请入群申请
Show fields
命令被执行
Show fields
Fields of CommandExecutedEvent
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Event
impl UnwindSafe for Event
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V