-
- All Implemented Interfaces:
public class CQCode酷Q码工具类 https://docs.go-cqhttp.org/cqcode/
-
-
Method Summary
Modifier and Type Method Description final Stringunescape(String str)final Stringface(Integer id)系统表情ID对照表 final Stringrecord(String file, Integer magic)语音 final Stringrecord(String file, Integer magic, Integer cache, Integer proxy, Integer timeout)语音 final Stringvideo(String file, String cover, Integer downloadThreadNum)final Stringvideo(String file, String cover)final Stringvideo(String file)final Stringat(Long qq)at某人 final Stringat(Long qq, String name)at某人 final StringatAll()at全体成员 final Stringshare(String url, String title)链接分享 final Stringshare(String url, String title, String content)链接分享 final Stringshare(String url, String title, String content, String image)链接分享 final Stringmusic(String type, Integer id)音乐 final StringcustomMusic(String url, String audio, String title, String content, String image)音乐自定义分享 final Stringimage(String file)图片 final Stringimage(String file, EImageType type, EImageSubType subType, String url, Boolean cache, EImageEffect imageEffect, Integer c)自定义图片图片最大不能超过30MBPNG格式不会被压缩, JPG可能不会二次压缩, GIF非动图转成PNGGIF动图原样发送(总帧数最大300张, 超过无法发出, 无论循不循环) final Stringreply(Integer id)回复 final Stringreply(String text, Long qq, Long time, Long seq)自定义回复 final Stringpoke(Long qq)戳一戳(仅限群聊)无法撤回 返回的 message_id 恒为 0 final Stringgift(Long qq, EGiftType id)礼物仅支持免费礼物 无法撤回 返回的 message_id 恒为 0 final Stringnode(Integer id)合并转发消息节点 final Stringnode(String name, Long uin, String content, String seq)自定义合并转发消息节点 todo 消息构建方法 final Stringxml(String data)XML 消息 final Stringjson(String data)JSON 消息 final Stringjson(String data, Integer resId)JSON 消息 final StringcardImage(String file)装逼大图 final StringcardImage(String file, Long minWidth, Long minHeight, Long maxWidth, Long maxHeight, String source, String icon)装逼大图 -
-
Method Detail
-
record
final String record(String file, Integer magic)
语音
- Parameters:
file- 音频文件名称magic- 发送时可选, 默认 0, 设置为 1 表示变声
-
record
final String record(String file, Integer magic, Integer cache, Integer proxy, Integer timeout)
语音
- Parameters:
file- 音频文件名称,音频存放在酷Q目录的data\record\下magic- 是否为变声,若该参数为true则显示变声标记。该参数可被忽略。cache- 只在通过网络 URL 发送时有效, 表示是否使用已缓存的文件, 默认 1proxy- 只在通过网络 URL 发送时有效, 表示是否通过代理下载文件 ( 需通过环境变量或配置文件配置代理 ) , 默认 1timeout- 下载操作超时(单位秒)
-
share
final String share(String url, String title)
链接分享
- Parameters:
url- 分享链接title- 分享的标题,建议12字以内
-
share
final String share(String url, String title, String content)
链接分享
- Parameters:
url- 分享链接title- 分享的标题,建议12字以内content- 分享的简介,建议30字以内。该参数可被忽略。
-
share
final String share(String url, String title, String content, String image)
链接分享
- Parameters:
url- 分享链接title- 分享的标题,建议12字以内content- 分享的简介,建议30字以内。该参数可被忽略。image- 分享的图片链接。若参数为空或被忽略,则显示默认图片
-
music
final String music(String type, Integer id)
音乐
- Parameters:
type- 音乐平台类型,目前支持qq、163、xm分别表示使用 QQ 音乐、网易云音乐、虾米音乐id- 对应音乐平台的数字音乐id
-
customMusic
final String customMusic(String url, String audio, String title, String content, String image)
音乐自定义分享
- Parameters:
url- 分享链接,即点击分享后进入的音乐页面(如歌曲介绍页)audio- 音频链接(如mp3链接)title- 音乐的标题,建议12字以内content- 音乐的简介,建议30字以内。该参数可被忽略image- 音乐的封面图片链接。若参数为空或被忽略,则显示默认图片
-
image
final String image(String file, EImageType type, EImageSubType subType, String url, Boolean cache, EImageEffect imageEffect, Integer c)
自定义图片
图片最大不能超过30MB
PNG格式不会被压缩, JPG可能不会二次压缩, GIF非动图转成PNG
GIF动图原样发送(总帧数最大300张, 超过无法发出, 无论循不循环)
- Parameters:
file- 图片文件名称,图片存放在酷Q目录的data\image\下cache- 是否缓存
-
reply
final String reply(String text, Long qq, Long time, Long seq)
自定义回复
- Parameters:
text- 自定义回复的信息qq- 自定义回复时的自定义QQtime- 自定义回复时的时间, 格式为Unix时间seq- 起始消息序号, 可通过 get_msg 获得
-
json
final String json(String data, Integer resId)
JSON 消息
- Parameters:
data- json内容resId- 默认不填为0, 走小程序通道, 填了走富文本通道发送
-
-
-
-