Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
xxtg666 opened this issue Mar 11, 2023 · 3 comments
Open
Labels
enhancement New feature or request

Comments

@xxtg666
Copy link

xxtg666 commented Mar 11, 2023

功能请求

  • 需求原因:服务器性能不好,图片渲染经常容易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
@monsterxcn
Copy link
Owner

monsterxcn commented Mar 11, 2023

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

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

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

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

@xxtg666
Copy link
Author

xxtg666 commented Mar 11, 2023

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

@monsterxcn monsterxcn added the enhancement New feature or request label Jul 2, 2023
@KishibeRohan1979
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants