4

13 岁初中生写的一个简单 Typescript mirai-api-http 对接库

 1 year ago
source link: https://www.v2ex.com/t/905504
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  程序员

13 岁初中生写的一个简单 Typescript mirai-api-http 对接库

  FurryR · FurryR · 6 小时 42 分钟前 · 5304 次点击

起因是在 QQ 群看到了,感觉很有意思就注册了一个 V2EX 账号。

这个帖子是用来对标之前 14 岁初中生写的前端工具库的。前端对后端?

特例独行地,我写 Bot 的时候顺带搓了一个对接框架(因为 Mirai-js 用得不是很顺手)。

不久前刚过 14 岁生日,但是这个库最后一次更新是在我 13 岁的时候,那就当 13 岁吧。

你可以在 这里 访问这个项目(移到 org 的原因是和他们玩得很好,并且我希望有人能来帮我维护一下,即使并没有组织成员会这样做)。

项目附带全中文的完整 Typescript 说明文档。并且 JSDoc 100%(?) 完成注释。你可以在 这里 找到一个完整的示例。我还写了一个并不好的模块管理器,你可以在 这里 下载。mirai-foxes 有一个地方可能滥用了 never ,正在为此苦恼。

注意!!!因为说明文档有 FurDevsCN 成员带着写,所以会有一定的异物混入,请不要在意。

我写了很多 breaking 的更新,不过短时间内这个算是变成 stable 版了,所以没有任何问题。

总之,感谢 pr 的陌生人(他修正了一些文档的错误)和 FurDevsCN 的大家。

如果你只是想下载这个库看看:

npm i mirai-foxes # 也可以使用 yarn 或者 pnpm ,应该?

如果你还没配置 mirai ?嘛,开发者文档里应该写了配置方式吧。

顺便给 TLDR 的各位中文文档链接:Github Pages

不会 OOP ,轻喷。不过我写 Bot 的时候用得顺手,这是好的。

我之前还写了个对接 OneBot 的整活框架:nobot,支持 Python 和 C++,同样的我也给 Python 版注好了 typing 和 Doxygen 。不过不建议使用就是了。什么时候想写个 Rust 版,不知道 Rust 有什么好一点的 net 库?(好吧,我承认我不会 Rust 式编程,Rc<RefCell> 已经满天飞了。)

自豪地不使用格式化(别学我)。

到时候想到什么就再加吧。

第 1 条附言  ·  4 小时 7 分钟前

请不要用年龄来炒作。

在 v2ex 发布自己的 Github 项目时,不建议用年龄来炒作,大家更希望看到的是更好的内容。

我的项目虽然比另一位写的前端组件库工程量大,但也不能说好到哪里去,两个项目质量一样低。在这一点上向大家道歉。

不过对于真正有需求的朋友,可以尝试一下 mirai-foxes,看看相性如何。如果不喜欢,从 mirai-foxes 换到 Mirai-js 的代价不低,但值得。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK