mirror of
https://github.com/nonebot/nonebot2.git
synced 2024-11-24 09:05:04 +08:00
Update docs
This commit is contained in:
parent
4b26e77f82
commit
178a915251
@ -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)
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user