Skip to content
This repository has been archived by the owner on Jun 23, 2023. It is now read-only.

5.事件的触发和响应 (o°ω°o)

DavidMeow edited this page Jan 29, 2021 · 3 revisions

被动事件委托类型 [MeowIOTBot.recv*]

注:在框架中,所有事件都是以双下划线开头的,快速简拼为__+对应的事件缩写名

格式: 中文事件类型 [对应的大类] {缩写}

QQ的事件大类

群事件大类

  • 群事件引起 [ON_EVENT_GROUP_ADMINSYSNOTIFY] {OEGA}
  • 群禁言事件 [ON_EVENT_GROUP_SHUT] {OEGS}
  • 群管理员变更 [EVENT_GROUP_ADMIN] {EGA}
  • 某人加入了群聊 [ON_EVENT_GROUP_JOIN] {OEGJ}
  • 某人退出了群聊 [ON_EVENT_GROUP_EXIT] {OEGE}
  • 你被邀请到某个群 [ON_EVENT_GROUP_INVITE] {OEGI}
  • 主动退群 [ON_EVENT_GROUP_EXIT_SUCC] {OEGES}

好友事件大类

  • 好友事件大类 [ON_EVENT_FRIEND_ADD_STATUS] {OEFAS}
  • 被加好友 [ON_EVENT_FRIEND_ADD] {OEFA}
  • 成功添加好友 [ON_EVENT_NOTIFY_PUSHADDFRD] {OENP}
  • 被删好友 [ON_EVENT_FRIEND_DELETE] {OEFD}

未识别的事件(会主动解析成Jobject) [ON_UNMOUNT_EVENT] {OUE}

主动事件大类 [MeowIOTBot.QQ.QQAction]

QQ-Me (个人行为事件类)

获取在线账号的Cookie

[Me.GetUserCook()] =async-returns=> QQCookie

点赞某个人的名片卡

[Me.ToZanSombody(long)] =async-returns-> string*

全局日志记录

[Me.ServiceLog()] =async-returns-> string*

查询一个QQ用户

[Me.GetPerson(long)] =async-returns-> QQperson

QQ-Group (个人触发群组事件类)

设置群头衔 [仅群主操作]

[Group.__SetGUT(long,long,string)] =async-returns-> string*

撤回群消息 [群主,群管理员,或两分钟内撤回自己消息]

[Group._RevokeGroupMessage(long,long,long)] =async-returns-> string*

禁言某个人员 [群主,群管理员]

[Group._ShutUpSingle(long,long,int)] =async-returns-> string*

禁言全体 [群主,群管理员]

[Group._ShutUpAll(long,bool)] =async-returns-> string*

更改群内名片 [群主,群管理或更改自己可用]

[Group._ModifyNickCard(long,long,string)] =async-returns-> string*

获取某个已加入的群的所有群成员

[Group.GetGroupUserList(long)] =async-returns-> List

获取加入的所有群的列表

[Group.GetGroupList()] =async-returns-> List

主动加群

[Group.AddIntoGroup(long,string)] =async-returns-> string*

主动退群

[Group.QuitGroup(long,string)] =async-returns-> string*

移除某个群员 [群主,群管理]

[Group.RemoveSomeBodyFrom(long,long,string)] =async-returns-> string*

拉人到某群

[Group.InviteSomeBodyInto(long,long,string)] =async-returns-> string*

QQ-Friend (个人触发好友事件类)

获取好友列表

[Friend.GetFriendList()] =async-returns-> List

从QQ搜索加人

[Friend.AddFriendFromQQSearch(long,string)] =async-returns-> string*

从QQ空间加人

[Friend.AddFriendFromQQSpace(long,string)] =async-returns-> string*

从QQ群内加人

[Friend.AddFriendFromQQGroup(long,long,string)] =async-returns-> string*