如何在koishi插件中绘制图表(或者生成带canvas元素的html5)

我想实现的需求是:

  • 从头到尾在koishi框架内
  • 输入:处理后的数据信息(来源于平台机器人的输入或者从外部网页读取)
  • 输出:图表(类似Koishi控制台主界面的图表元素),格式为图片,或者带canvas元素的html5,或svg等矢量格式。

我是nodejs初学者,请问有什么轮子可以用吗?
谢谢!

2 个赞

插件市场: blockly 插件, 可以实现:发送图片,语音,以及网络请求.

1 个赞

直接使用 html 渲染,依赖 puppeteer 服务。

2 个赞

谢谢回复,我就在用blockly,但是我只发现了blockly发送已有图片的方法,而我想要的是从数据生成图表,比如我有一组按时间排序的数据,我想以时间为横轴,数据为纵轴画一个折线图表,然后输出。

2 个赞

请问有没有Koishi插件写本地文件的范例可以参考?谢谢
另,puppeteer是必须的吗?我是Linux系统,没有安装chrome。

2 个赞

请问有没有Koishi插件写本地文件的范例可以参考?

可以看 b 站孤梦星影的插件开发教程和官方文档的开发指南。

puppeteer是必须的吗?

有渲染需求一律推荐 puppeteer。

我是Linux系统,没有安装chrome。

Linux 系统直接安装 chromium,也可以用 puppeteer。

3 个赞

关注 b 站孤梦星影喵,谢谢喵

4 个赞

:laughing: :laughing: :laughing:

1 个赞

关注 b 站孤梦星影喵,谢谢喵,关注 b 站张仪宇喵,谢谢喵

2 个赞