RSS Impact 是一个支持 Hook 的 RSS 订阅工具,
支持推送通知、Webhook 、下载、BitTorrent、AI 大模型 等多种形式的 Hook。

0%

2020-06-19 基于 node.js 开发 b 站动态推送的一次试验

基于 node.js 开发 b 站动态推送的一次试验

最近干了一件比较奇妙的事情,基于 coolq-http-api、cq-websocket 开发了一个 B 站推送脚本。但这还没完。为了方便部署,我又用易语言写了一个插件,用于安装需要的 node.js 环境和 js 脚本。

实际执行业务逻辑的是 js 脚本,运行 js 需要 node.js 环境。虽然酷 Q 已经自带了 node.js,但我担心版本问题,所以还是自行安装了一个版本。

最后通过 cq-websocket 与 coolq-http-api 建立联系,调用接口来进行推送。

虽然还专门写了个插件用于安装需要的 node.js 环境和 js 脚本。但实际上 js 脚本完全是独立的,可以部署到任意位置,然后连接到任意的 酷 Q 上。当然了,大前提是这些酷 Q 机器人都是你自己的。

最后,绕了一大圈,这么费力折腾的我到底是为了干什么呢?其实主要还是一次技术上的试验。试验 node.js 与酷 Q 结合的可能性。

我认为要求用户安装各种运行环境是十分麻烦的一件事情,所以我专门写个插件来安装运行环境和 js 脚本。并且 js 脚本使用 webpack 打包,脱离了 node_modules ,使得部署十分方便。

当然了,这个设计中还有个最大的问题,那就是要求用户安装 coolq-http-api ,而安装这玩意本身就有点麻烦。所以在易用性上依旧有所欠缺。

这只是一次试验,我还在思考有什么更好的解决方案。

本文作者:草梅友仁
本文地址: https://blog.cmyr.ltd/archives/52e722d2.html
版权声明:转载请注明出处!

坚持原创技术分享,您的支持将鼓励我继续创作!