--- { title: "ChronoCat使用遇到亿点困难 3.28开发小记", description: "作者在Docker中配置ChronoCat QQ框架时遇到困难,包括版本兼容、VNC显示问题及冻号风险。部分API测试成功,基于Satori协议调用方便。后续计划提供JSON格式的API供其他容器使用,示例包含来源、目标和信息内容。环境问题尚未解决。", draft: false, type: "article", created_at: "2024-03-28T09:26:00+08:00", published_at: "2024-03-28T09:34:00+08:00", updated_at: [ "2024-03-28T09:34:00+08:00"], category: 'Uni', tags: [ "QQBot" ], tech_stack: [ "ChronoCat" ], tech_stack_percent: [ 100 ], tech_stack_icon_names: [ "mdi:cat" ], tech_stack_theme_colors: [ "#bc446f" ], } --- !!!warning Legacy Article 过时的文章 此文章从旧博客迁移而来,编写时技术水平有限,仅供参考 !!! ## ChronoCat 配置小结 最近一直在弄qq框架 ChronoCat 首先这东西一定得弄在Docker里,我没有精力在原系统做一个vnc,然后再装一个QQ,想想就感觉太地狱了。 但是Docker好像没有足够新的版本,倒是找到了能用的Compose文件,但是好多Api都搞不通,我怀疑是版本问题。 另一方面,有一些消息表明使用早期版本的QQ会导致冻号,虽然我的号还没出问题。 问题落在了完成一份新的Dockerfile上。 但是我没能成功,目前仍然卡在这一步。根据错误消息,我怀疑是vnc和QQ不对付,vnc可以启动,但是看不到QQ的画面。 感觉只要涉及到Linux图形化,最后都会变成一场噩梦。 不过也有好消息,从已经成功测试的部分Api来看,调用Api并不困难,基于Satori协议,还是比较方便的。 可以假设我将在一段时间后解决上述配环境的问题,现在考虑一下后端框架。 首先,我需要提供一批Api,供其他Container使用。 以一个报错信息为例子 需要以下信息:(来自谁,发送到谁(人/组/多组),信息内容(string)) ```json { "from": "string?", "to": ["people","groupA","groupB"], "info": "string?" } ``` 还有很多要考虑的事 要下课了