npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

koishi-plugin-jrrp

v1.1.1

Published

That "jrrp" for Koishi.js.

Downloads

157

Readme

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.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.3

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