diff options
| author | 2024-08-19 18:52:53 +0800 | |
|---|---|---|
| committer | 2024-08-19 18:52:53 +0800 | |
| commit | 1996381e958256fde7b626264433011d6fa1f50a (patch) | |
| tree | 3230bfe728f0592a4689275f5a04173de08abcd6 /docs/source | |
| parent | a58d137f36551cff6fc6b9712b118e21daf471e1 (diff) | |
| download | faq-1996381e958256fde7b626264433011d6fa1f50a.tar.gz faq-1996381e958256fde7b626264433011d6fa1f50a.zip | |
Diffstat (limited to 'docs/source')
| -rw-r--r-- | docs/source/development/cqcode.rst | 69 |
1 files changed, 67 insertions, 2 deletions
diff --git a/docs/source/development/cqcode.rst b/docs/source/development/cqcode.rst index cbd25d3..f7e1cf3 100644 --- a/docs/source/development/cqcode.rst +++ b/docs/source/development/cqcode.rst @@ -7,13 +7,35 @@ CQ码 **所以以下内容均不针对手表端。** -CQ码是一种特殊消息类型的文本格式,用于在QQ中发送各种各样的消息。这是它的基本语法:: +CQ 码是一种特殊消息类型的文本格式,用于在QQ中发送各种各样的消息。这是它的基本语法:: - [CQ:类型,参数=值,参数=值] + [CQ:类型, 参数=值, 参数=值] + +或者:: + + { + "type": "类型", + "data": { + "参数": "值", + "参数": "值" + } + } + +---- at --- +:: + + { + "type": "at", + "data": { + "qq": "", + "name": "" + } + } + .. tip:: 如果此人不在群内,可以使用name字段。 @@ -27,10 +49,21 @@ at :@用户: [CQ:at,qq=用户QQ] :@全体成员: [CQ:at,qq=all] +---- 表情 ---- +:: + + { + "type": "face", + "data": { + "id": "" + } + } + + .. caution:: 黑色背景的为手机上可以显示,但电脑端会显示文字的表情,画X的为未知表情,应该是下架了。 @@ -54,3 +87,35 @@ at :alt: CQ 码列表 2 :width: 50 +---- + +图片 +---- + +:: + + { + "type": "image", + "data": { + "file": "" + } + } + +.. caution:: + + 图片最大不可超过30M,GIF动图超过300帧时无法发送。使用PNG格式发送图片不会被压缩。 + +发送时,``file`` 参数支持以下几种方案。 + ++ 绝对路径。 + 例如 ``file:///C:\\Users\Alice\Pictures\1.png`` 。 + ++ 网络 `URL`。 + 例如 ``https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png`` 。 + ++ `Base64` 编码。 + 例如 ``base64://iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAIAAADJt1n/AAAAKElEQVQ4EWPk5+RmIBcwkasRpG9UM4mhNxpgowFGMARGEwnBIEJVAAAdBgBNAZf+QAAAAABJRU5ErkJggg==`` 。 + +:示例: + + ``[CQ:image,file=http://baidu.com/1.jpg,type=show,id=40004]`` |
