2.0.2 • Published 2 years ago

koishi-plugin-gosen-choyen v2.0.2

Weekly downloads
162
License
MIT
Repository
github
Last release
2 years ago

koishi-plugin-gosen-choyen

npm npm-download

一个用于 Koishi v4 的生成 5000 兆円欲しい! (想要五千兆円!)风格的插件。

微调自这个 5000Choyen,图片的生成使用了 skia-canvas

效果图

图中使用的字体为思源黑体 Heavy 和思源宋体 Heavy。

安装方法

你需要安装 koishi-plugin-canvas 作为 服务 依赖。

npm i koishi-plugin-canvas koishi-plugin-gosen-choyen

然后在配置文件或入口文件中将插件添加至你的机器人中。

使用方法

5k <upper> <lower> [-x <px>] [-r]

upper:上行文字

lower:下行文字

需要两行文字的其中一行不为空才会生成图片。

可选选项默认值说明
-x, --offset200 (defaultOffsetX)设置第二行偏移量,单位为 px
-r, --reservefalse保留 CQ 码

插件配置项

这个插件需要配置以下配置项:

配置项默认值说明
upper{}上行文字使用的字体配置 *1
lower{}下行文字使用的字体配置 *1

*1 有两种配置方式:

  1. 配置字体文件相对路径:
{
  path: './path/to/font/file'    // 字体文件相对工作目录的路径
}

或者

{
  path: 'C://path/to/font/file' // 字体文件的绝对路径
}
  1. 配置字体名字与字重:
{
  name: 'my-font',              // 字体名
  weight: 'normal'              // 字重
}

同时,也提供了一些可能会用到的可选配置项:

配置项默认值说明
disableCQCodefalse是否强制清除 CQ 码,true 时将覆盖 --reserve
maxLength42一行文字的最长文字数
defaultOffsetX200第二行的默认偏移量,单位为 px,最小取 0
maxOffsetX1000第二行的最大偏移量,即 --offset 的最大值,最小取 0

Q&A

  • 我想要某个选项(比如缩放字体)

建议git clone这个仓库然后自己拿去改一改,代码真的很简单的!

  • 发现了个 bug

这很正常。

更新记录

2.0.2

修复了某处的一个 logger 输出问题。

2.0.1

修复文档。

2.0.0

对 v4 做了一个很简陋的适配,同时从 node-canvas 迁移到了 skia-canvas。如果仍然需要用 v3 请使用 1.0 版本。

1.1.0

取消了 asSubcommand 配置项,请使用 ctx.command 进行复写以实现相同的效果。

将字体文件的配置项抽了出来,现在这个插件本身没有那么大了。

1.0.3

修了点 bug 和与预期不符的行为。

1.0.0

默认的 Koishi 版本被修改为为 Koishi v3,同时删掉了一些冗杂的日志(logger)信息。

若有需要,推荐使用 Koishi 自带的日志来进行行为的记录,例如把 command 行为的日志等级设置为 3(debug)。

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.1.0

3 years ago

1.0.5

3 years ago

0.3.0

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.4

3 years ago

0.1.2

3 years ago

0.1.3

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago