aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/docs/source/development
diff options
context:
space:
mode:
Diffstat (limited to 'docs/source/development')
-rw-r--r--docs/source/development/cqcode.rst69
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]``