nonebot-plugin-gspanel icon indicating copy to clipboard operation
nonebot-plugin-gspanel copied to clipboard

允许配置使用文字而不是图片显示角色面板及评分信息

Open xxtg666 opened this issue 3 years ago • 3 comments

功能请求

  • 需求原因:服务器性能不好,图片渲染经常容易timeout……
  • 预期功能:添加配置项,允许设置使用文字显示面板及评分信息
  • 实现方案:使用合并转发文本,我写了一个大概的文字格式,见 额外信息 部分

额外信息

合并转发文字样式(参考) 类似这样:
(合并转发昵称:玩家信息)
玩家名:xxx
UID:xxxxxxxxx
(合并转发昵称:基础面板)
[角色名称]
等级:Lv.xx
好感:xx
[xx] 生命值:xxx
[xx] 攻击力:xxx
[xx] 防御力:xxx
(等 一些会在图片右上角显示的信息)
(合并转发昵称:天赋、命座信息)
命之座:x 层
普通攻击:Lv.x
元素战技:Lv.x
元素爆发:Lv.x
(合并转发昵称:武器信息)
[武器名称]
等级:Lv.xx
精炼x阶
基础攻击力:xxx
[武器副词条]
(合并转发昵称:圣遗物总评)
[一行会在图片的圣遗物评级上方显示的文本]
圣遗物评级:xxx
圣遗物评分:xxx
(合并转发昵称:生之花)
[圣遗物名称]
[星级]
xx.x - xxx (评分)
等级:Lv.xx
[主词条] +xxx xx分
[副词条1] +xxx xx分
[副词条2] +xxx xx分
[副词条3] +xxx xx分
[副词条4] +xxx xx分
总分对齐:xxx%

五件圣遗物格式同上

(合并转发昵称:伤害计算)
评级:xx
[伤害计算数据]
(合并转发昵称:Buff 列表)
[Buff 列表数据]
Data from Enka.Network × Powered by NoneBot2 × Inspried by Miao-Plugin

xxtg666 avatar Mar 11 '23 12:03 xxtg666

你 timeout 具体是什么情况下出现呢?并发比较高吗?具体报错是什么样的?issue 里好像也有些个 timeout 的,看起来都是用的奇奇怪怪的环境部署的,我建议用到 playwright 最好是用正常的 Ubuntu。

现在浏览器渲染都是调用 nonebot_plugin_htmlrender 的,和所有利用 htmlrender 的插件共用一个浏览器进程,占用应该也就小几百兆,页面渲染结束也会自行关闭。除非机器性能真的很差或者系统上是否有其他开销大的进程,不然不可能要考虑这些硬件因素。

以后也许会改用 Pillow 绘制,你这发文字太逆天了,我从来没见过哪个面板插件这样弄的🥲

如果真有人想这样用可以自己改改,改代码需要援助随时加群问我都可以,我先躺了

monsterxcn avatar Mar 11 '23 13:03 monsterxcn

是服务器性能问题,而且我也想要一个发文字的功能,实在不行我过几天自己研究下发pr(

xxtg666 avatar Mar 11 '23 13:03 xxtg666

大佬群在哪里(菜鸡很需要

KishibeRohan1979 avatar Nov 09 '23 03:11 KishibeRohan1979