mirror of
https://github.com/nonebot/nonebot2.git
synced 2025-02-18 00:30:13 +08:00
Update docs
This commit is contained in:
parent
4b26e77f82
commit
178a915251
@ -109,3 +109,36 @@ Expression 可以是一个 `str`、元素类型是 `str` 的序列(一般为 `
|
|||||||
## CQ 码
|
## 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)。
|
是酷 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)
|
||||||
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user