问一下 2.x 使用 cq 码的问题 #275
-
因为没啥示例,所以来问问 @takayama-lily 1.x 我是直接字符串硬编码的 cq 码,例如直接发 另外问一下 cq 码和文本混合的消息也能这么发码? 1.X 我去掉了 raw_message 中的 cq:at ,并且只使用了 raw_message ,2.x 应该怎么做,是需要
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 8 replies
-
你列出的CQ码转换的处理都没有问题。
|
Beta Was this translation helpful? Give feedback.
-
@takayama-lily 实际上这两个转换函数用起来是有问题的,没有完全支持做到 1.x 和 2.x 的消息转换,我稍微改了一下扔在自己项目里了 https://github.com/Arondight/Adachi-BOT/blob/master/src/utils/oicq.js 修改了 tocqcode ,text 不再转换为 cq 码,和 1.x 一样变成 cq 码和文本混杂的形式。上游可能是想尽可能做的规范一些,不过如果完全搞得这么规范,结果就是我一升级 oicq,我的 fork 炸了。1.x 中提供了这种混杂的串,自然也会有对应处理这种混杂串的代码,2.x 中的兼容函数却无法提供这种串了,有点不合逻辑,建议最好兼容一下。 |
Beta Was this translation helpful? Give feedback.
你列出的CQ码转换的处理都没有问题。
@deprecated
是不推荐使用的意思,今后应该会保留且不会再更改。