我可以编写一个用于添加新的配置项的指令吗?

听起来很奇怪的需求()
比如我的配置项里有一个数组Arr 我在控制台里设置了Arr[0]~Arr[5]的值 我希望用一条指令来添加Arr[6]的值
我自己试了一下 写 config.Arr[config.Arr.length]= xxx config.Arr[6]= xxx并不能成功地为Arr[6]赋值

1 个赞

修改配置请使用专用的 API。论坛中有帖子提到。

此外,配置一般意图地 由用户在 Koishi 控制台进行修改。如果你的配置是希望用户能在对话中修改的,请使用数据库。

2 个赞

感谢 我还没有学习数据库的使用方法 有时间我会去尝试的(
但目前发现可以绕过这个需求 所以先把这问题搁置了()

1 个赞

今天我看了一下文档里数据库的部分 有个问题想请教
数据库的表格形式看起来很像一个数组 如果我想访问它的长度应该怎么做呢?

2 个赞

等等 @shigma 来解答

1 个赞
ctx.scope.update(newConfig)
2 个赞

我目前的问题是这个啦()开了个新帖

1 个赞