LittlePaimon icon indicating copy to clipboard operation
LittlePaimon copied to clipboard

[建议]控制台中的插件管理 命令列表建议

Open YouYouLip opened this issue 2 years ago • 5 comments

拿战地1/5插件指例子 image 如图命令列表里战地1/5帮助是我自己写的 在之前我把命令列表其余的命令都删除了 但是bot重启后 命令列表又会重新读取插件自带的命令列表并在help图中显示 会显示的特别乱并且没什么意义 双重命令列表详细指令帮助,感觉可以把插件管理的读取改为控制台优先级的指向 插件管理的命令列表不由插件本身中获取 而是由控制台中最后一次保存中获取

YouYouLip avatar Feb 11 '23 09:02 YouYouLip

这么做的目的是在有新增命令的时候能够自动添加到控制台中。如果你希望的是这个命令不显示在帮助图,应该是将这个命令的是否展示改为False,而不是直接删除它。 如果你有更好的想法能够让新增的命令自动添加到控制台的话,欢迎提出,十分感谢

CMHopeSunshine avatar Feb 11 '23 10:02 CMHopeSunshine

这么做的目的是在有新增命令的时候能够自动添加到控制台中。如果你希望的是这个命令不显示在帮助图,应该是将这个命令的是否展示改为False,而不是直接删除它。 如果你有更好的想法能够让新增的命令自动添加到控制台的话,欢迎提出,十分感谢

其实还是很不方便的(悲)因为命令列表有的插件会多的不可置信 命令列表其实图的就是一个整洁 一眼就能看懂 但是控制台读取的并不会像小派蒙一样有详细编写 所以需要自己去编写 这样其实正好省了是否展示以及其他的 毕竟所有插件作者都会把指令列表写上 Ctrl+c v直接复制粘贴 顺便写一下通俗易懂的就好得多 像admin插件 记事插件 光遇插件等就会显得特麻烦(悲 image image image 碰上这种特别多的能点死我 而且我发现直接由控制台读取的上面的指令列表覆盖填写还是不行 还是能复制出来一份拷贝过来的那种

YouYouLip avatar Feb 11 '23 10:02 YouYouLip

小派蒙是一个专注于原神的Bot而非插件,Bot的大部分用户基本不会再装额外太多的其他插件,我本可以只考虑小派蒙自带插件,但我依然费心地去给其他nb插件也做了一个无需插件作者修改源码就能生成帮助图的功能,插件这么多这么杂,我不可能考虑到所有插件所有情况。(nb商店中众多help类的插件,它们都不能做到非侵入式命令级别的帮助图。) 对于您这种想法,我只能建议把这些过多命令的插件给隐藏掉,或者不采用小派蒙的帮助图,自行安装其他帮助图类插件,再或者自行修改源码。 再再或者,我在后续版本进行修改:对于小派蒙自带插件提供详细到命令级别的help,其他插件则只提供插件级别的。

CMHopeSunshine avatar Feb 11 '23 12:02 CMHopeSunshine

小派蒙是一个专注于原神的Bot而非插件,Bot的大部分用户基本不会再装额外太多的其他插件,我本可以只考虑小派蒙自带插件,但我依然费心地去给其他nb插件也做了一个无需插件作者修改源码就能生成帮助图的功能,插件这么多这么杂,我不可能考虑到所有插件所有情况。(nb商店中众多help类的插件,它们都不能做到非侵入式命令级别的帮助图。) 对于您这种想法,我只能建议把这些过多命令的插件给隐藏掉,或者不采用小派蒙的帮助图,自行安装其他帮助图类插件,再或者自行修改源码。 再再或者,我在后续版本进行修改:对于小派蒙自带插件提供详细到命令级别的help,其他插件则只提供插件级别的。

嗯嗯 感谢作者的详细回复,那尽量还是不要修改了 因为如果这么一说的话 这份修改确实对于大部分用户没有什么帮助 既然当下有解决办法 既然目前也可以解决的话 以后小派蒙也肯定还会添加一些其他功能 也会有其他使用者在进行其他功能时所出现问题 也会有其他的待办添加进来 这些编写,运行测试再到后面出现部分问题进行修改是花费大量的时间,所以就不劳烦作者进行修改了

YouYouLip avatar Feb 11 '23 13:02 YouYouLip

我的建议是,新装的插件,在插件管理里默认是禁用的,需要用户自行配置打开,在命令部分高亮显示冲突命令 每次重启后,不重载命令,而是提供一个刷新列表按钮(弹窗显示默认的命令)以供添加命令 不知作者意向如何,麻烦您考虑一下

QAQQL avatar Mar 06 '23 02:03 QAQQL