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-jrys-prpr

v1.1.5

Published

[<ruby>**jrys-prpr**<rp>(</rp><rt>点我查看预览图</rt><rp>)</rp></ruby>](https://i0.hdslb.com/bfs/article/ae33f1b2e9dbc3fe89363a40fbf040703493298333289018.png)😽QQ官方json按钮支持,20个群即可发按钮!支持 monetary!很好看的字体! 支持自动清理记录内容。

Downloads

596

Readme

koishi-plugin-jrys-prpr

npm

今日运势生成器

🌟 欢迎使用 jrys-prpr - 今日运势的插件!

💡 功能亮点

  • 🔮 生成个性化的运势卡片。
  • 🌈 支持自定义背景图片和颜色。
  • 🖌️ 支持自定义字体和文字颜色。
  • 🔁 支持QQ官方bot的“再来一张”按钮。

🚀 快速开始

在Koishi插件市场搜索jrys-prpr并安装!

使用方法

指令:jrysprpr

发送指令 jrysprpr 即可获取一张个性化的运势卡片。

您还可以使用 --split 选项来获取图文模式的运势,只需发送 jrysprpr -s 即可。

指令:原图

如果您想获取运势卡的背景图,可以直接回复一张已发送的运势卡图片并输入指令 原图

  • 或者使用配置项GetOriginalImageCommand_HintText,使用原图 ********来获取对应标识码的背景图

如果您使用的是QQ官方bot,也可以通过点击运势卡上的“查看原图”按钮来获取。


插件配置说明

FortuneProbabilityAdjustmentTable(运势抽取概率调节表)

| 配置项 | 说明 | | ----------------- | ----------------------- | | Fortune | 运势种类 | | luckValue(隐藏) | 种类数值(隐藏) | | Probability | 抽取权重,滑动选择0-100 | 注:权重均为0时使用默认配置项。

BackgroundURL(背景图片设置)

| 配置项 | 说明 | | ------------- | ------------------------------------------------- | | BackgroundURL | 背景图片,可以是本地路径、文件夹路径或网络图片URL |

需要注意的是:原图指令只会获取对于运势图的背景图链接,若使用随机图API作为背景图,会导致无法返回正确的背景图。

因此我们推荐此处的背景图片,建议参考emojihub-bili的图片方法。

HTML_setting(渲染页面设置)

| 配置项 | 说明 | | ----------------------------- | -------------------------- | | UserNameColor | 用户名称的颜色 | | MaskColor | 蒙版的颜色 | | HoroscopeTextColor | 运势文字颜色 | | luckyStarGradientColor | 开启后运势星星使用彩色渐变 | | HoroscopeDescriptionTextColor | 运势说明文字颜色 | | DashedboxThickn | 虚线框的粗细,滑动选择0-20 | | Dashedboxcolor | 虚线框的颜色 | | textfont | 字体文件的绝对路径 |

markdown_setting(QQ官方机器人的markdown设置)

| 配置项 | 说明 | | ---------- | -------------------------------------------- | | mdid | QQ官方bot 的 MarkDown模板ID,格式为数字_数字 | | zlmdtext_1 | 指令MD参数MD文字参数1 | | zlmdtext_2 | 指令MD参数MD文字参数2 | | zltext_1 | 指令MD显示文字内容1,每次随机选一个发送 | | zltext_2 | 指令MD显示文字内容2,每次随机选一个发送 | | zlmdp_1 | 指令MD参数MD图片参数1,不需要设定图片宽高 | | zlmdp_2 | 指令MD参数MD图片参数2 | | ButtonText | 指令MD按钮上再来一张功能显示的文字 |

默认JSON按钮模板示例

此外,以下是一个默认的JSON按钮的指令按钮模板示例,可供参考:

{
  "rows": [
    {
      "buttons": [
        {
          "render_data": {
            "label": "看看运势(图文版)😽",
            "style": 2
          },
          "action": {
            "type": 2,
            "permission": {
              "type": 2
            },
            "data": "/jrysprpr  -s",
            "enter": false
          }
        },
        {
          "render_data": {
            "label": "看看我的运势😽",
            "style": 2
          },
          "action": {
            "type": 2,
            "permission": {
              "type": 2
            },
            "data": "/jrysprpr ",
            "enter": false
          }
        }
      ]
    }
  ]
}

默认Markdown模板示例

此外,以下是一个默认的Markdown模板示例,可供参考:

{{.text1}}
{{.text2}}
{{.img}}{{.url}}

配置模板参数示例

当然,上方的md模版,还有配置模版参数的示例参数值

参数 示例值

text1       这是第一段文字
text2       这是第二段文字
img         ![img]
url         (https://koishi.chat/logo.png)

更新日志

  • 1.0.0

    • 更新了好多东西。
  • 0.6.2

    • 兼容私聊markdown发送
  • 0.6.1

    • 优化qq平台的私聊,使用图文返回而不是markdown
    • 优化控制台文字说明
    • 增加bug反馈地址和项目地址
  • 0.5.2

    • 修复本地文件路径的file:/协议
  • 0.4.4

    • 新增蒙版模糊半径
    • 新增markdown按钮style调整配置项
    • 优化原图指令,取消别名
  • 0.4.1

    • 优化头像获取
  • 0.4.0

    • 优化今日运势的文字内容,对于部分过短内容进行补缺
    • 增量背景图片内容,对于部分背景进行重新收集
    • 新增背景图白圣女
  • 0.3.11 修复部分情况下日期不更新的情况

  • 0.3.9 优化控制台说明

  • 0.3.8

    • 本地化支持
    • 取消配置项定义指令权限
    • 新增配置项,允许自定义原图指令的名称
    • 优化配置项GetOriginalImageCommand_HintText,改为选择配置项
    • 修改了一些小注释
  • 0.3.7

    • 新增壁纸miku
    • 增量壁纸猫羽雫
    • 优化readme说明
  • 0.3.6

    • 优化getJrys函数,
      • 确保每一天生成的种子都会有所不同,尽可能实现不同日期的运势也不同。
    • 新增split选项,使用-s即可实现图文输出的今日运势
    • 优化json存储地址
  • 0.3.5

    • HTML优化:增加background-clip: text;以修复未定义标准属性“background-clip”以实现兼容性的警告
    • 新增配置项GetOriginalImageCommand_HintText,在保留回复获取原图的基础上,允许使用指令来获取原图
    • 优化原图的匹配逻辑
  • 0.3.4

    • 新增配置项GetOriginalImageCommand,允许用户使用原图指令来获取运势图片的背景图
    • 优化QQ官方markdown按钮,新增按钮查看原图
    • 暂时使用消息ID作为特征记录
      • 非官方bot使用回复消息触发指令来获取原图
      • 官方bot使用markdown按钮来获取
      • 暂不支持官方bot使用回复消息触发指令来获取原图
      • 暂不确定其他普通的兼容性,目前仅测试onebot平台
  • 0.3.3

    • 优化权重抽取算法
    • 优化README说明文档
  • 0.3.2

    • 优化调试日志输出
    • 优化README说明文档
  • 0.3.0 开始记录更新日志

    • 优化jrys的json内容。原本的运势概率分配不均。现优化json的文案内容,分布更加合理。
    • 新增配置项FortuneProbabilityAdjustmentTable,允许用户自定义运势抽取权重
    • 不再使用jrys.js,改为使用json存储文案
    • 优化文件夹结构,背景图片的txt放进文件夹backgroundFolder
    • 针对FortuneProbabilityAdjustmentTable表格配置运势概率全为0的情况的优化。