chronocat/packages/docs/blog/crychiccat/index.mdx
2024-03-31 17:04:56 +08:00

107 lines
4.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Crychiccat 引擎现已发布
description: 介绍新的 Crychiccat 引擎。
slug: crychiccat
authors:
- name: Team Chrononeko
title: Chrononeko 团队
url: https://github.com/chrononeko
tags: [release, crychiccat]
date: 2024-03-31T09:00:14.964Z
hide_table_of_contents: false
---
import Link from '@docusaurus/Link'
Chronocat v0.2.6 中最大的亮点是新发布的 Crychiccat 引擎。Crychiccat 引擎完全使用 C++
编写,旨在为 Chronocat 提供 Chronocat 引擎无法实现的各项功能。
{/* truncate */}
## 功能
在 Crychiccat 的首个版本,我们提供「接收戳一戳」和「发送戳一戳」两个功能。
「接收戳一戳」可用于接收手机 QQ 的戳一戳(双击头像)消息。只能识别戳一戳消息的来源聊天/来源群。群内触发的戳一戳消息无法得知发送者。可以用于触发随机文字/表情包等内容回复。接收消息的内容为
`<chronocat:poke/>`。
「接收戳一戳」功能与旧有 poke 引擎逻辑相同限制也相同。Crychiccat 引擎会同时取代旧 poke 引擎。
「发送戳一戳」没有类似限制,可以指定任何好友或群内用户。
要向好友发送戳一戳,直接发送 `<chronocat:poke/>` 消息元素即可。要在群内发送戳一戳,发送的 poke 元素则类似
`<chronocat:poke user-id="1000000" />`;其中 `1000000` 是用户的 QQ。
更多 poke 消息元素的使用方法可以直接浏览「消息元素参考」页面:
<Link
className="button button--secondary button--lg button--normal"
to="/develop/satori/reference/elements/#%E6%88%B3%E4%B8%80%E6%88%B3chronocat--v0059---"
>
<span>消息元素</span>
</Link>
[v0.0.59](/blog/010) 中加入的接收戳一戳功能向我们展示了 Chronocat 能够支持 QQ 尚未实现的功能的能力Crychiccat
也再次证明了这一点。在未来,我们会在 Crychiccat 中加入更多功能。Chronocat 博客会第一时间发布最新消息,所以不要错过!
## 限制
相比 ChronocatCrychicat 引擎有一些特殊的限制:
### 协议限制
「接收戳一戳」功能的限制是由于 PC 协议本身的限制导致,因此无法在未来的版本中解决。
### 平台限制
由于 Team Chrononeko 维护者的精力有限Crychiccat 目前仅支持如下环境:
- Windows x64
- QQ 17xxx 及以上版本
Crychiccat 理论上可以支持所有的架构和操作系统,不过目前 Team Chrononeko
没有支持计划。未来时间充裕后Crychiccat 会支持更多架构和系统。
## 提醒
调用 Crychiccat 引擎提供的 API 会增大使用风险,而不调用 API 则不会增加风险。如果你只需要使用 Crychiccat
提供的事件相关功能,则可以正常安装 Crychiccat 引擎,但不使用其提供的 API。
## 立即尝试
得益于 Chronocat v0.2 的全新架构,你可以自由决定是否安装 Crychiccat 引擎。不安装 Crychiccat
不会影响 Chronocat 现有功能的使用。
现在就可以前往安装 Crychiccat。安装 Crychiccat 之前,记得将 Chronocat Shell
一并升级到最新版本。
<Link
className="button button--secondary button--lg button--normal"
to="/guide/install/shell"
>
<span>前往安装</span>
</Link>
## 遇到问题?
如果在使用 Chronocat 的途中遇到了任何问题,你都可以通过 [社区](/more/community)
途径反馈给我们,我们将尽力解决你的问题!
## 致谢
自月初正式开始开发 Crychiccat 以来已经经过了一整个月的时间。Crychiccat 是 Team Chrononeko
所有项目中开发难度最大的一个,是许多参与者努力的结晶。
Chronocat 作者编写了 Crychiccat 的核心逻辑Team Chrononeko 维护者完成了 Crychiccat 的主要实现。
除此之外在这里Team Chrononeko 想要特别感谢:
- [MiraiGo](https://github.com/Mrs4s/MiraiGo) 为 Crychiccat 提供了协议接口参考。Crychiccat
依赖的 [mgpp](https://github.com/chrononeko/mgpp) 依赖于由 Team Chrononeko 维护的
[MiraiGo](https://github.com/chrononeko/miraigo)。
- [@Linwenxuan05](https://github.com/Linwenxuan05) 为 Crychiccat 的实现提供了大量的指导。
- [@wyapx](https://github.com/wyapx) 提供了「发送戳一戳」功能方案。
最后,一如既往地感谢在这条道路上坚持探索的大家——以及看到这里的你——是你们让 Chronocat
变成可能。谢谢!