Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于频道适配和项目改版方向 #146

Closed
3 of 7 tasks
SilveryStar opened this issue Dec 17, 2021 · 1 comment
Closed
3 of 7 tasks

关于频道适配和项目改版方向 #146

SilveryStar opened this issue Dec 17, 2021 · 1 comment

Comments

@SilveryStar
Copy link
Owner

SilveryStar commented Dec 17, 2021

1. QQ 频道

QQ 频道是腾讯公司在 2021 年下半年在 QQ 中新推出的类似于 Discord 的新功能。相较于传统的群聊,频道包含了如子频道、身份组、媒体组件等的实用特性,基于腾讯 QQ 庞大的用户基数,QQ 频道或将成为国内下一个主流社交平台。
如果你还未曾加入过频道,可以 加入我们的频道

2. 项目适配

近日,QQ 频道官方推出了官方的机器人 NodeSDK。由于频道与传统群聊的模式差异较大,强行将两个相性较差的平台杂糅到一个项目是不妥当的。
此外,因为频道 BOT 的设置不同于群聊 BOT ,只需要通过小号的账号密码进行登录,而是需要到官方网站进行申请。
综合考虑,我们决定将项目进行拆分,使用更模块化的架构同时对两个平台进行适配。并且基于这种架构,以后有支持更多平台的可能性。

3. 改版方向

由于本人在未来一个月内比较繁忙,这段时间内不会再对本项目进行过多的新功能更新,只会优化部分功能和修复 bug 。对于 #70 中部分已采纳但暂未实现的功能,目前的考虑如下:

在未来一段时间内会更新的功能

  • 质量参变仪提醒
  • 角色信息扩充(基础生命值/防御力)
  • 玩家角色查询改为私人服务

可能在项目重新架构后才会更新的功能

  • 角色好感故事查询
  • 圣遗物背景故事查询
  • 原神日历
  • 国际服查询

4. 架构考量

因为我个人只是一名普通的软工专业大一学生,并且大一没有专业课,只是没有接受过系统学习的野路子,在这种规模的项目的架构方面没有任何经验,所以下面的架构图仅个人的拙见,希望有大佬能一起来交流讨论。

flowchart

5. 招贤纳士

个人精力有限,希望能有更多开发者加入我们,如果你满足下面的至少一条,欢迎 加入频道 或通过邮箱 silverystar.top@gmail.com 来联系我们:

  1. 能熟练编写 JavaScript 代码,并且对 TypeScript 有最基本的认识
  2. 有一定的前端开发经验
  3. 有一定的设计能力,并能使用 FigmaPhotoshop 进行网页或图案设计
  4. 有项目架构经验

最后,我们同样欢迎 js/ts 开发者为本项目开发插件以丰富社区环境。

@SilveryStar SilveryStar pinned this issue Dec 17, 2021
SilveryStar added a commit that referenced this issue Dec 30, 2021
feat:
 - transfer character-query to private service, Ref #146
fix:
 - add delay of sign-in api, Ref #150
 - rollback miHoYo api, Close #154
@SilveryStar SilveryStar unpinned this issue Nov 23, 2023
@MomentQYC
Copy link
Contributor

要不要更新一下信息(?)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants