-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathapp.json
103 lines (103 loc) · 3.41 KB
/
app.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
// 酷Q 的Json文件支持以 // 开头的注释。
// 打包前,应用的 .dll, .json 的文件名须以appid命名,应用AppInfo返回的内容须改为appid
// 如 appid=com.example.demo, 则dll及json文件需分别命名为 com.example.demo.dll、com.example.demo.json
{
"ret": 1, // 返回码,固定为1
"apiver": 9, // Api版本,本SDK为9
"name": "酷Q样例应用", // 应用名称
"version": "1.0.0", // 应用版本
"version_id": 1, // 应用顺序版本(每次发布时至少+1)
"author": "Example", // 应用作者
"description": "酷Q样例应用(V9应用机制)", //一句话描述插件用途
"event": [
// 事件列表,同一事件类型可重复定义(发布前请删除无用事件)
{
"name": "酷Q启动", // 事件名称,随意
"function": "Startup", // 事件对应函数,也就是你写在括号里的名字
"type": 1001, // 事件类型,请查看事件宏注释的第一行(type =xxx)
"priority": 30000, // 事件优先级(参见 cq.im/deveventpriority)
"id": 1 // 事件ID,必须为不重复的正整数
},
{
"name": "应用启用",
"function": "Enable",
"type": 1003,
"priority": 30000,
"id": 3
},
{
"name": "应用停用",
"function": "Disable",
"type": 1004,
"priority": 30000,
"id": 4
},
{
"name": "酷Q关闭",
"function": "Exit",
"type": 1002,
"priority": 30000,
"id": 5
},
{
"name": "群聊",
"function": "GroupMsg_EX",
"type": 2,
"priority": 30000,
"id": 6
},
{
"id": 7,
"type": 21,
"name": "正则",
"function": "_eventPrivateMsg",
"priority": 30000,
"regex": {
"key": [ "qq", "action" ],
"expression": [ "^(?<action>\\S{1,4}?)\\s*(?<qq>\\d{5,10})\\s*?$" ]
}
}
],
"menu": [
// 设置菜单(发布前请删除无用菜单,如果无需设置菜单请全部删除)
{
"name": "设置A", //菜单名称
"function": "_menuA" //菜单对应函数
}
],
"status": [
// 悬浮窗状态(见易语言SDK com.example.status 样例)
{
"id": 2,
"name": "CPU使用率",
"title": "CPU",
"function": "_statusCPU",
"period": "1000"
}
],
"auth": [ // 应用权限(发布前请删除无用权限)
//20, //[敏感]取Cookies getCookies / getCsrfToken
//30, //接收语音 getRecord
101, //发送群消息 sendGroupMsg
103, //发送讨论组消息 sendDiscussMsg
106, //发送私聊消息 sendPrivateMsg
110, //发送赞 sendLike
120, //置群员移除 setGroupKick
121, //置群员禁言 setGroupBan
122, //置群管理员 setGroupAdmin
123, //置全群禁言 setGroupWholeBan
124, //置匿名群员禁言 setGroupAnonymousBan
125, //置群匿名设置 setGroupAnonymous
126, //置群成员名片 setGroupCard
//127, //[敏感]置群退出 setGroupLeave
128, //置群成员专属头衔 setGroupSpecialTitle
130, //取群成员信息 getGroupMemberInfoV2 / getGroupMemberInfo
131, //取陌生人信息 getStrangerInfo
140, //置讨论组退出 setDiscussLeave
150, //置好友添加请求 setFriendAddRequest
151, //置群添加请求 setGroupAddRequest
160, //取群成员列表 getGroupMemberList
161, //取群列表 getGroupList
180 //撤回消息 deleteMsg
]
}