Update docs

This commit is contained in:
Richard Chien 2018-10-18 22:50:57 +08:00
parent 4b26e77f82
commit 178a915251

View File

@ -109,3 +109,36 @@ Expression 可以是一个 `str`、元素类型是 `str` 的序列(一般为 `
## CQ 码
是酷 Q 用来表示非文本消息的一种表示方法,形如 `[CQ:image,file=ABC.jpg]`。具体的格式规则,请参考酷 Q 文档的 [CQ 码](https://d.cqp.me/Pro/CQ%E7%A0%81) 和 CoolQ HTTP API 插件文档的 [CQ 码](https://cqhttp.cc/docs/#/CQCode)。
## 消息段
是 CoolQ HTTP API 定义的、和 CQ 码可以互相转换的一个消息表示格式,具体表示方式见 [消息格式](https://cqhttp.cc/docs/#/Message)。
除了纯文本消息段之外,每一个消息段都和一个 CQ 码对应,例如下面这个消息段:
```json
{
"type": "face",
"data": {
"id": "14"
}
}
```
对应的 CQ 码表示形式就是:
```
[CQ:face,id=14]
```
具体的NoneBot 中使用 `MessageSegment` 类来表示消息段(继承自 aiocqhttp例如要创建上面这个消息段可以使用如下代码
```python
seg = MessageSegment(type="face", data={"id": "14"})
```
或:
```python
seg = MessageSegment.face(14)
```