怎么使用本地的插件,而不是在插件商城中下载插件

可以说每一个步骤就会出现错误,这让我已经没有精力再去解决上传不了的错误了,所以想要直接使用插件。

1 个赞

没法本地,除非你是dev环境。

1 个赞

也许可以试试上传到npm,然后再由koishi下载

1 个赞

额,改一下pkg版本号才能发布,不能使用已经发布的一样的版本号


你怎么开发的

你开发的时候不就是需要使用本地编写的插件来调试吗


如果你只是不想让别人下载,可以考虑在 package.json 注明 hidden 字段,你以后照样可以使用命令行安装该插件(别人也是),但插件市场不会显示该插件。

详见说明文档:

问题已经解决了,使用npm run bump […name] – [-1|-2|-3|-p|-v ] [-r]更新版本就好了(视频教程里边没有说诶

1 个赞

emm,我更喜欢直接cd到插件的package.json所在目录,执行 npm pub 发布

命令交互更简单一点


具体区别在这:

我又发现一个问题
我习惯写完一段代码就测试一遍,这样就频繁的上传插件更新插件实在太麻烦了,有没有什么办法可以直接测试插件

1 个赞

而且经常会出现网络错误真的很烦…

1 个赞

????????

测试代码要上传吗???


开发环境难道不能测试吗

我觉得hmr热重载比较便利啊啊

那你换个好一点的网络环境嘛~

实在不行挂着全局梯子发嘛~

我又在百度上找vscod测试代码的办法,但是好像不太一样(
就比如对着一个教程做,但是我却右键找不到 运行 按钮。

确实是全程挂着梯子的,但是就很神秘。有时候不挂梯子能上,有时候又必须得挂梯子,又有时候都不能上

1 个赞

那个啊,对你写的单独的插件不适用哦

你的插件是作为koishi的一部分去运行的,

单独一个ts拿出来可运行不了一点


所以你应该在启动koishi的环境下,加载这个插件的时候,再去测试这个插件的功能


一般情况下,你在项目模板里build了以后可以跑的话,那基本上生产环境也可以跑的啦~~

1 个赞

image
这样是启动调试环境了吗
如果是的画我还是不知道要怎么测试我的代码

2 个赞

啊?

文档…还是视频来着,不是有教 天王盖地虎 那个示例吗?


按照终端输出,你得先打开koishi的webUI ,也就是 http://127.0.0.1:5141


然后按照你写的代码逻辑来看,
看起来应该是需要触发 hello 这个指令之后回复文本内容 你好啊 就行了


那你可以在沙盒测试,发送消息 hello


如果机器人成功回复了 你好啊 ,那就是说明运行正确,没有问题,符合代码预期内容。




当然你也可以直接对接相对应的平台,然后接上对应的机器人,
在平台交互测试,以进一步确定功能没有问题。

1 个赞

image
非常神秘(

1 个赞

你打开webUI并且开启插件,并且插件成功注册了指令了吗

如果开启插件了,但是指令没有出来,可以考虑重新开关一下command插件

在确定了插件是开启的状态之后
我在重启commands插件后测试了一次,
之后又重启了一次koishi接着再测试了一次
都没有成功,也是显示指令未找到

1 个赞

截图看看咪


关闭再开启就行,重载好像是不行的


yarn dev ?
yarn start ?

插件 build了吗

刚刚试过了关闭再开启没有用


左下角的是my-qqbot-xxds是我写的那个

1 个赞

看起来command的状态是正常的。

再点到你的插件看看,

看看有没有绿色的 此插件提供了下列指令: