AmiyaBot / Amiya-Bot

《明日方舟》BOT
https://www.amiyabot.com
MIT License
474 stars 62 forks source link

动态提供Schema的能力 #247

Closed hsyhhssyy closed 1 year ago

hsyhhssyy commented 1 year ago

我修改了PluginInstace让他的Schema支持动态获取。 具体来说,就是让Schema支持传入一个函数(很好这很Python) 每次读取Schema时,都会现场执行这个函数,要他提供一个字符串/路径/Dict。

这个功能的目的是实现下面这个效果。 image 这个下拉框是根据WebApi的查询结果动态构建的。每次用户刷新Console,获取到的列表会不一样,取决于当前Api的返回值缓存。

需要在文档里提醒用户,这个函数需要快速返回,否则会导致Console卡死或超时,建议像我一样,用另一个线程获取数据并缓存,Schema函数仅展示缓存数据。

vivien8261 commented 1 year ago

啊这,和 featrue 分支冲突了……

hsyhhssyy commented 1 year ago

因为改了同样的文件啊,feature branch又是什么? dev的dev?那要dev干啥呀。

vivien8261 commented 1 year ago

因为改了同样的文件啊,feature branch又是什么? dev的dev?那要dev干啥呀。

dev 是长期测试分支,feature 不一定会进测试,可能会废弃。现在 feature 准备合进 dev 了,所以推到 feature 一起合。合完 feature 就删了 #246

hsyhhssyy commented 1 year ago

那我晚上回家checkout一下feature分支然后手动merge一下吧。

hsyhhssyy commented 1 year ago

Closed,换分支了