-
Notifications
You must be signed in to change notification settings - Fork 65
/
qqguild.md
81 lines (50 loc) · 2.34 KB
/
qqguild.md
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
# @koishijs/plugin-adapter-qqguild
::: warning 注意
由于 QQ 频道官方对机器人附加了大量限制,因此如果你仅仅想要接入频道,我们更推荐使用真实账号而不是申请机器人。借助 [OneBot](./onebot.md) 适配器,我们将得以在频道中使用更多的功能。
:::
QQ 频道官方 SDK 适配器,基于 [@qq-guild-sdk/core](https://www.npmjs.com/package/@qq-guild-sdk/core) 实现。
## 接入方法
1. 前往 [QQ 频道管理后台](https://bot.q.qq.com/open/#/type?appType=2) 注册
2. 登陆进入 [机器人管理后台](https://bot.q.qq.com/open/#/botlogin) 并创建官方机器人
3. 创建完成后,在 [频道机器人开发设置](https://bot.q.qq.com/#/developer/developer-setting) 获取机器人基本数据 [id, token, key(secret)]
4. 将上面的基本数据作为机器人配置项即可使用
参考文档:<https://nwylzw.github.io/qq-guild-sdk/api/core/Bot.html#bot>
## 机器人选项
### options(.bots[]).indents
- 类型: `GBot.Intents | number`
- 默认值: `0`
该机器人申请的 WS 监听事件权限。
### options(.bots[]).id
- 类型: `string`
机器人 id。
### options(.bots[]).key
- 类型: `string`
机器人密钥,管理端又称呼为 secret。
### options(.bots[]).token
- 类型: `string`
机器人 token。
## 适配器选项
包括全部的 [`WsClient`](../../api/core/adapter.md#类:adapter-websocketclient) 选项和下列额外选项:
### options.sandbox
- 类型: `boolean`
- 默认值: `true`
是否开启沙盒。
### options.endpoint
- 类型: `string`
- 默认值: `'https://api.sgroup.qq.com/'`
要请求的 API 网址。
### options.authType
- 类型: `'bot' | 'bearer'`
- 默认值: `'bot'`
验证方式。
## 常见问题
- Q: 如何创建官方机器人?
- A: 使用该 [官方网站](https://bot.q.qq.com/open/#/type?appType=2) 注册。
- Q: 如何登陆管理后台?
- A: [QQ 频道机器人管理后台登陆](https://bot.q.qq.com/open/#/botlogin)
- Q: 如何获取机器人基本数据 (id, token, key)?
- A: [QQ 频道机器人开发设置](https://bot.q.qq.com/#/developer/developer-setting)
- Q: 如何申请测试频道?
- A: [申请测试频道问卷](https://docs.qq.com/form/page/DZVF3RFJnTGF0Y3Nk?_w_tencentdocx_form=1)
- Q: 如何申请测试 (私域) 频道不校验语料?
- A: [私域频道问卷](https://wj.qq.com/s2/9379748/ed13/)