monsterxcn / nonebot-plugin-gspanel

🤖 NoneBot2 原神游戏内角色展柜数据展示插件,参考 @yoimiya-kokomi/miao-plugin
https://pypi.python.org/pypi/nonebot-plugin-gspanel
MIT License
96 stars 7 forks source link

适配 PicMenu 插件 #51

Open CUZNIL opened 1 year ago

CUZNIL commented 1 year ago

https://github.com/hamo-reid/nonebot_plugin_PicMenu 适配了这个插件,如有装载该插件即可通过菜单查看指令。

image

@OYBQAI%~AN70}$NS0D~RWA

BFAX{IN9F1_QUQ $GW2B1MD

%VAA4A_6Z6Z8K6NC~O R 1R

monsterxcn commented 1 year ago

好!非常棒!辛苦了。

但是我觉得侵入式的帮助写法不太美观,另外 PluginMetadata extra 这里的内容,是不是只有 PicMenu 这个插件能识别?我希望如果适配的话可以像 https://github.com/monsterxcn/nonebot-plugin-gscode/pull/5 类似,只保留 PluginMetadata 里通用的字段比如 name description usage 等,尽量简短。

我去看了下 PicMenu 的 README,它提供了一种编写独立的 menu_config/menus/[需配置菜单的插件名].json 文件的适配方法,我不知道如果插件里有 PluginMetadataname description usage、同时还有额外的 [需配置菜单的插件名].json 时,这个 PicMenu 表现如何?如果能正常使用的话我希望你能这样改改:__init__.py 只保留 PluginMetadataname description usage 等通用字段,extra 等非通用字段放入 menu_config/menus/nonebot-plugin-gspanel.json

CUZNIL commented 1 year ago

好!非常棒!辛苦了。

但是我觉得侵入式的帮助写法不太美观,另外 PluginMetadata extra 这里的内容,是不是只有 PicMenu 这个插件能识别?我希望如果适配的话可以像 monsterxcn/nonebot-plugin-gscode#5 类似,只保留 PluginMetadata 里通用的字段比如 name description usage 等,尽量简短。

我去看了下 PicMenu 的 README,它提供了一种适配方法是编写独立的 menu_config/menus/[需配置菜单的插件名].json 文件来适配,我不知道如果插件里有 PluginMetadataname description usage、同时还有额外的 [需配置菜单的插件名].json 时,这个 PicMenu 表现如何?如果能正常使用的话我希望你能这样改改:__init__.py 只保留 PluginMetadataname description usage 等通用字段,extra 等非通用字段放入 menu_config/menus/nonebot-plugin-gspanel.json

主要放在menu_config/menus/nonebot-plugin-gspanel.json里的话 我也不知道该怎么在这里改了 F `{8}6HUOOASB2C8J3%MPN

是不是只有 PicMenu 这个插件能识别我也不太清楚,我就依葫芦画瓢,没研究过nonebot插件该怎么写。

monsterxcn commented 1 year ago

你先确定一下我说这种做法能不能正常使用吧:

确定可行的话在这个仓库新建对应文件即可,文件夹结构大概像下面这样:

.
├─.github
│  ├─ISSUE_TEMPLATE
│  └─workflows
├─.vscode
├─data
│  └─gspanel
│      ├─font
│      └─imgs
├─menu_config
│  └─menus
├─nonebot_plugin_gspanel
CUZNIL commented 1 year ago

你先确定一下我说这种做法能不能正常使用吧:

  • __init__.py 仅保留 PluginMetadataname description usage 等通用字段
  • menu_config/menus/nonebot-plugin-gspanel.json 写入 PluginMetadataextra 等非通用字段

确定可行的话在这个仓库新建对应文件即可,文件夹结构大概像下面这样:

.
├─.github
│  ├─ISSUE_TEMPLATE
│  └─workflows
├─.vscode
├─data
│  └─gspanel
│      ├─font
│      └─imgs
├─menu_config
│  └─menus
├─nonebot_plugin_gspanel

image 不行 搞不来 我不知道该怎么在menu_config/menus/nonebot-plugin-gspanel.json里获取GSPANEL_ALIAS,也不知道该怎么在json里拼接字符串