koishi-plugin-jrrp
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

koishi-plugin-jrrp

npm npm-download

一个用于 Koishi v4 的查看今日人品的插件。

安装方法

npm i koishi-plugin-jrrp

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

使用方法

jrrp

插件配置项

这个插件无需任何配置项即可使用,同时也提供了一些可能会用到的配置项。一些不太可能会用到的配置项就摸了。

配置项 默认值 说明
useDatabase true 是否使用数据库。*1
result *2 自定义结果文字。
useLevel true 是否对人品值进行附加评价。*3
levels *4 自定义评价语句。
useJackpot true 是否对特定分值进行特殊评价。*3
jackpots *4 自定义对特定分值的评价语句。

*1 数据库的用途仅在于获取数据库内的 用户昵称。手动将其设置为 false 可在安装了数据库的情况下不使用数据库。在未安装数据库的情况下即使手动指定为 true 也不会启用数据库。

*2 这个值为

{0} 的今日人品是:{1}。{2}

其中 {0} 为用户名称,{1} 为人品值,{2} 为附加评价。在不启用附加评价的时候,{2} 将为空白。

你也可以通过 复写翻译文件 来修改此行为,对应的模板路径为 jrrp.result

*3 useLeveluseJackpot 互相独立,在同时打开的情况下 useJackpot 优先于 useLevel。如果不想要评价,请把这两个配置项一同设置为 false

*4 插件中已为这两个配置项设置了默认值。如果你想自定义这两个配置项,那么它们都遵循

{
  '分值': '评价语句'
}

的规则。例如:

{
  '0''好像有点低啊!'
  '50': '看起来还不错!'
}

键是数字还是字符串对此配置项没有影响。

对于 levels 而言,附加评价将取不超出人品值的最高的那一条。记得给 0 值做兜底评价,否则会不可避免地打破这个规矩。

对于 jackpots 而言,人品值与键相等才会使用特殊评价。

Q&A

  • 为什么叫 jrrp 而不是 luck 之类的?

因为就是 jrrp 的劣质仿造。

  • 我想要更多功能!

推荐使用 Ctrl + C 然后 Ctrl + V

更新记录

v1.0 (用于 Koishi v4)

v1.1.1

  • package.json 中加入了 koishi 字段,现在应该可以在插件市场搜索到了。

v1.1.0

  • [Breaking] 重命名配置项 levelsuseLevellevelDescriptionslevels。因为大概没有人用配置项,所以就不升大版本号了。
  • 新增配置项 useJackpotjackpots,设置对特定人品值的评价变得更方便了。

之前可以用这样的方式设置对特定人品值的评价:

// levels:
{
  '40': '又是平凡的一天。'
  '42': '感觉可以参透宇宙的真理。'
  '43': '又是平凡的一天。'
}

但是这么做比较废话,也不怎么好看。现在可以直接指定 jackpots

// levels:
{
  '40': '又是平凡的一天。'
}

// jackpots
{
  '42': '感觉可以参透宇宙的真理。'
}
  • [Breaking] 相应地,关闭评价需要同时关闭 useLeveluseJackpot 两个项了。

v1.0.0

  • 对 v4 做了一个很简陋的适配。
v0.1 (用于 Koishi v3)

v0.1.3

  • 修复了一些关于配置项 Typings 的问题。

Package Sidebar

Install

npm i koishi-plugin-jrrp

Weekly Downloads

34

Version

1.1.1

License

MIT

Unpacked Size

13.2 kB

Total Files

8

Last publish

Collaborators

  • idlist