Skip to content
This repository has been archived by the owner on Aug 2, 2020. It is now read-only.

CQ 码的坑

Richard Chien edited this page Mar 9, 2018 · 2 revisions
  • emoji 码可能出现在昵称、群名片、群名称等各种其它酷 Q 产出的字符串中
  • face 码接收时 id 在 0~170,为旧版 QQ 表情的 id,发送时可以发送 170 之后的新版 QQ 表情
  • bface 码在酷 Q Air 中不给出 id,data 目录也不会收到表情缓存,但会在 CQ 码之后紧跟着给出 [表情标题],而 Pro 中则正常
  • 发送 bface 不止要指定 id,还要指定 p,即 data\bface 中的子目录名
  • sface 码对应手机 QQ「表情商城」中的「小表情」
  • 酷 Q Air 无法发送 image 码(同一消息的其它文本可正常发出)
  • 除了官方文档中给出的 CQ 码,在接收消息中还会出现 contact 联系人分享、location 位置分享、show 厘米秀、sign 签到、rich 其它富媒体分享
  • 在 iOS 设备上的有限的测试指出,QQ 音乐分享到 QQ,不显示成 CQ 码,而是只有文本链接;网易云音乐分享的,CQ 码是 rich;全民 K 歌分享的也是 rich
  • 同样在 iOS 设备上的测试,支持分享到 QQ 的其它(非音乐)app,分享的内容的 CQ 码均为 rich
  • 收到文件将会给出纯文本的文件名和文件大小,而不是 CQ 码
  • shake 和其它内容混发时,会被单独发出,去掉它的其它内容会合并在另一条中发送
  • record 和其它内容混发时,只有它会被发出,其它内容会被忽略
  • rpsdice 和其它内容混发时,其前面、本身、后面会依次分成三条消息发送;另外,它们在 TIM 上无法显示
  • 在私聊或讨论组中使用 anonymous 时,无论是否给出 ignore 参数,消息都会被发出
  • 6 月 9 日的测试显示目前无法在群聊中发送 anonymous
  • 私聊和群聊中可以发送 showid 参数可从获取的消息中取得,qq 参数不是必要的;讨论组无法发送
  • signrich 码无法主动发送
  • location 码在酷 Q Air 中会被转换成文本发送
  • 手机 QQ 发送的 location 码,酷 Q 收到为 richtext 参数为位置描述,而酷 Q 发送的由另一个酷 Q 接收,与发送时格式相同
Clone this wiki locally