Conversation
❌ 验证失败 (自动触发)验证输出 |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
📝 WalkthroughWalkthroughA new plugin metadata object for Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Code Review
This pull request adds the karin-plugin-reply plugin to the plugins.json registry. Feedback indicates that the plugin description exceeds the 50-character limit, the submission timestamp is set to a future date, and the repository list should be updated to include the GitHub link for consistency.
plugins.json
Outdated
| { | ||
| "name": "karin-plugin-reply", | ||
| "type": "npm", | ||
| "description": "一个功能强大的 Karin 关键词回复插件,支持精确匹配、包含匹配、正则匹配三种模式,可为不同群组配置专属回复规则。", |
There was a problem hiding this comment.
The description's length (68 characters) exceeds the maximum allowed length of 50 characters, as specified in the scripts/validate.js validation script. Please shorten the description to meet this requirement.
| "description": "一个功能强大的 Karin 关键词回复插件,支持精确匹配、包含匹配、正则匹配三种模式,可为不同群组配置专属回复规则。", | |
| "description": "一个功能强大的Karin关键词回复插件,支持多种匹配模式。", |
| "name": "GPL-3.0", | ||
| "url": "https://github.com/YlovexLN/karin-plugin-reply/blob/main/LICENSE" | ||
| }, | ||
| "time": "2026-03-19 15:04:37", |
| "repo": [ | ||
| { | ||
| "type": "npm", | ||
| "url": "https://www.npmjs.com/package/karin-plugin-reply", | ||
| "branch": "" | ||
| } | ||
| ] |
There was a problem hiding this comment.
The home URL points to a GitHub repository, but there is no corresponding entry in the repo array with type: "github". For consistency with other plugins in this file, it's recommended to add the GitHub repository to the repo list.
"repo": [
{
"type": "github",
"url": "https://github.com/YlovexLN/karin-plugin-reply",
"branch": "main"
},
{
"type": "npm",
"url": "https://www.npmjs.com/package/karin-plugin-reply",
"branch": ""
}
]There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@plugins.json`:
- Line 713: The "description" string in the plugins.json entry is longer than
the registry validator allows (validator validateBaseFields enforces
description.length <= 50); shorten or replace the current Chinese description
for the plugin with a concise version of 50 characters or fewer that preserves
key info (e.g., mention Karin keyword reply, match modes, per-group rules) so
the entry passes validateBaseFields and registry validation.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
✅ 验证通过 (自动触发)验证输出📦 更新后的 package.json点击查看内容{
"name": "@karinjs/plugins-list",
"version": "1.20.2",
"description": "",
"keywords": [],
"license": "MIT",
"author": "",
"repository": {
"type": "git",
"url": "https://github.com/KarinJS/plugins-list"
},
"type": "module",
"exports": {
".": "./types.ts"
},
"files": [
"types.ts"
],
"scripts": {
"cp": "node scripts/cp.js",
"validate": "node scripts/validate.js",
"pub": "npm publish --access public",
"sync": "curl -X PUT \"https://registry-direct.npmmirror.com/-/package/@karinjs/plugins-list/syncs\""
},
"plugins": [
{
"name": "@karinjs/plugin-basic",
"type": "npm",
"description": "karin plugin basic",
"home": "https://github.com/karinjs/karin-plugin-basic",
"license": {
"name": "MIT",
"url": "https://github.com/karinjs/karin-plugin-basic/blob/main/LICENSE"
},
"time": "2025-01-19 10:00:00",
"author": [
{
"name": "shijin",
"home": "https://github.com/sj817"
}
],
"repo": [
{
"type": "github",
"url": "https://github.com/karinjs/karin-plugin-basic",
"branch": "main"
}
]
},
{
"name": "@karinjs/plugin-puppeteer",
"type": "npm",
"description": "karin plugin puppeteer",
"home": "https://github.com/karinjs/puppeteer",
"license": {
"name": "MIT",
"url": "https://github.com/karinjs/puppeteer/blob/main/LICENSE"
},
"time": "2025-01-19 10:00:00",
"author": [
{
"name": "shijin",
"home": "https://github.com/sj817"
}
],
"repo": [
{
"type": "github",
"url": "https://github.com/karinjs/puppeteer",
"branch": "main"
}
]
},
{
"name": "@karinjs/plugin-ffmpeg",
"type": "npm",
"description": "为 Karin 提供开箱即用的 FFmpeg,免去给系统安装 FFmpeg 的繁琐步骤",
"home": "https://github.com/KarinJS/karin-plugin-ffmpeg",
"license": {
"name": "MIT",
"url": "https://github.com/KarinJS/karin-plugin-ffmpeg/blob/main/LICENSE"
},
"time": "2025-10-31 19:12:00",
"author": [
{
"name": "Karin",
"home": "https://github.com/KarinJS"
}
],
"repo": [
{
"type": "github",
"url": "https://github.com/KarinJS/karin-plugin-ffmpeg",
"branch": "main"
}
]
},
{
"name": "karin-plugin-kkk",
"type": "npm",
"description": "Karin 的「抖音」「B 站」视频解析/动态推送插件",
"home": "https://github.com/ikenxuan/karin-plugin-kkk",
"license": {
"name": "GPL-3.0",
"url": "https://github.com/ikenxuan/karin-plugin-kkk/blob/main/LICENSE"
},
"time": "2025-01-25 22:47:37",
"author": [
{
"name": "ikenxuan",
"home": "https://github.com/ikenxuan"
}
],
"repo": [
{
"type": "github",
"url": "https://github.com/ikenxuan/karin-plugin-kkk",
"branch": "main"
},
{
"type": "npm",
"url": "https://www.npmjs.com/package/karin-plugin-kkk",
"branch": ""
}
]
},
{
"name": "karin-plugin-ling",
"type": "npm",
"description": "提供多种功能",
"home": "https://github.com/yusheng929/karin-plugin-ling",
"license": {
"name": "GPL-3.0",
"url": "https://github.com/yusheng929/karin-plugin-ling/blob/main/LICENSE"
},
"time": "2025-02-02 10:00:00",
"author": [
{
"name": "yusheng929",
"home": "https://github.com/yusheng929"
}
],
"repo": [
{
"type": "github",
"url": "https://github.com/yusheng929/karin-plugin-ling",
"branch": "main"
},
{
"type": "npm",
"url": "https://www.npmjs.com/package/karin-plugin-ling",
"branch": ""
}
]
},
{
"name": "karin-plugins-alijs",
"type": "app",
"description": "一个用于 Karin 的插件集合",
"home": "https://github.com/Aliorpse/karin-plugins-alijs",
"license": {
"name": "MIT",
"url": "https://github.com/Aliorpse/karin-plugins-alijs/blob/main/LICENSE"
},
"time": "2025-02-16 11:45:14",
"author": [
{
"name": "Aliorpse",
"home": "https://github.com/Aliorpse"
}
],
"repo": [
{
"type": "github",
"url": "https://github.com/Aliorpse/karin-plugins-alijs",
"branch": "main"
}
],
"files": [
{
"name": "B站链接解析",
"description": "解析B站链接,获取视频信息。",
"url": "https://raw.githubusercontent.com/Aliorpse/karin-plugins-alijs/refs/heads/main/js/BiliParser.js"
},
{
"name": "Minecraft 服务器状态获取",
"description": "获取Minecraft服务器状态。",
"url": "https://raw.githubusercontent.com/Aliorpse/karin-plugins-alijs/refs/heads/main/js/MCMotd.js"
},
{
"name": "快捷执行指令",
"description": "快捷执行指令。",
"url": "https://raw.githubusercontent.com/Aliorpse/karin-plugins-alijs/refs/heads/main/js/RunCMD.js"
}
]
},
{
"name": "karin-plugin-teamspeak",
"type": "npm",
"description": "连接teamspeak,并提示用户进出服务器信息。",
"home": "https://github.com/jacksixth/karin-plugin-teamspeak3",
"license": {
"name": "GPL-3.0",
"url": "https://github.com/jacksixth/karin-plugin-teamspeak3/blob/main/LICENSE"
},
"time": "2025-01-05 22:00:00",
"author": [
{
"name": "jacksixth",
"home": "https://github.com/jacksixth"
}
],
"repo": [
{
"type": "npm",
"url": "https://www.npmjs.com/package/karin-plugin-teamspeak",
"branch": ""
},
{
"type": "github",
"url": "https://github.com/jacksixth/karin-plugin-teamspeak3",
"branch": "build"
}
]
},
{
"name": "karin-plugin-mc-rcon",
"type": "npm",
"description": "有关mc服务器相关功能。",
"home": "https://github.com/jacksixth/karin-plugin-mc-rcon",
"license": {
"name": "GPL-3.0",
"url": "https://github.com/jacksixth/karin-plugin-mc-rcon/blob/main/LICENSE"
},
"time": "2025-03-05 22:00:00",
"author": [
{
"name": "jacksixth",
"home": "https://github.com/jacksixth"
}
],
"repo": [
{
"type": "npm",
"url": "https://www.npmjs.com/package/karin-plugin-mc-rcon",
"branch": ""
},
{
"type": "github",
"url": "https://github.com/jacksixth/karin-plugin-mc-rcon",
"branch": "build"
}
]
},
{
"name": "@ys7zts/karin-plugin-nekostatus",
"type": "npm",
"description": "提供服务器状态相关",
"home": "https://github.com/ys7zTS/karin-plugin-nekostatus",
"license": {
"name": "MIT",
"url": "https://github.com/ys7zTS/karin-plugin-nekostatus/blob/main/LICENSE"
},
"time": "2025-11-30 23:42:00",
"author": [
{
"name": "ys7zTS",
"home": "https://github.com/ys7zTS"
}
],
"repo": [
{
"type": "github",
"url": "https://github.com/ys7zTS/karin-plugin-nekostatus",
"branch": "main"
},
{
"type": "npm",
"url": "https://www.npmjs.com/package/@ys7zts/karin-plugin-nekostatus",
"branch": ""
}
]
},
{
"name": "@karinjs/adapter-icqq",
"type": "npm",
"description": "karin plugin icqq",
"home": "https://github.com/KarinJS/karin-plugin-adapter-icqq",
"license": {
"name": "MIT",
"url": "https://github.com/KarinJS/karin-plugin-adapter-icqq/blob/main/LICENSE"
},
"time": "2025-01-19 10:00:00",
"author": [
{
"name": "shijin",
"home": "https://github.com/sj817"
}
],
"repo": [
{
"type": "github",
"url": "https://github.com/KarinJS/karin-plugin-adapter-icqq",
"branch": "main"
}
]
},
{
"name": "karin-plugin-chaite",
"type": "npm",
"description": "karin plugin chaite, 多功能ai插件",
"home": "https://github.com/ikechan8370/karin-plugin-chaite",
"license": {
"name": "MIT",
"url": "https://github.com/ikechan8370/karin-plugin-chaite/blob/main/LICENSE"
},
"time": "2025-04-29 14:33:00",
"author": [
{
"name": "ikechan8370",
"home": "https://github.com/ikechan8370"
}
],
"repo": [
{
"type": "npm",
"url": "https://www.npmjs.com/package/karin-plugin-chaite",
"branch": ""
},
{
"type": "github",
"url": "https://github.com/ikechan8370/karin-plugin-chaite",
"branch": "main"
}
]
},
{
"name": "karin-plugin-orchid",
"type": "npm",
"description": "karin plugin orchid, 兰插件,娱乐功能和rss推送等",
"home": "https://github.com/ikechan8370/karin-plugin-orchid",
"license": {
"name": "GPL-3.0",
"url": "https://github.com/ikechan8370/karin-plugin-orchid/blob/main/LICENSE"
},
"time": "2025-04-29 14:33:00",
"author": [
{
"name": "ikechan8370",
"home": "https://github.com/ikechan8370"
}
],
"repo": [
{
"type": "npm",
"url": "https://www.npmjs.com/package/karin-plugin-orchid",
"branch": ""
},
{
"type": "github",
"url": "https://github.com/ikechan8370/karin-plugin-orchid",
"branch": "main"
}
]
},
{
"name": "@candriajs/karin-plugin-meme",
"type": "npm",
"description": "一个Karin版的表情包合成插件, 本地版",
"home": "https://github.com/CandriaJS/karin-plugin-meme",
"license": {
"name": "GNU General Public License v3.0",
"url": "https://github.com/CandriaJS/karin-plugin-meme/blob/main/LICENSE"
},
"time": "2025-05-10 19:20:00",
"author": [
{
"name": "CandriaJS",
"home": "https://github.com/CandriaJS"
},
{
"name": "shiwuliya",
"home": "https://github.com/shiwuliya"
}
],
"repo": [
{
"type": "npm",
"url": "https://www.npmjs.com/package/@candriajs/karin-plugin-meme",
"branch": ""
},
{
"type": "github",
"url": "https://github.com/CandriaJS/karin-plugin-meme",
"branch": "main"
}
]
},
{
"name": "@candriajs/karin-plugin-meme-api",
"type": "npm",
"description": "一个Karin版的表情包合成插件, api版",
"home": "https://github.com/CandriaJS/karin-plugin-meme",
"license": {
"name": "GNU General Public License v3.0",
"url": "https://github.com/CandriaJS/karin-plugin-meme/blob/main/LICENSE"
},
"time": "2025-08-26 20:30:00",
"author": [
{
"name": "CandriaJS",
"home": "https://github.com/CandriaJS"
},
{
"name": "shiwuliya",
"home": "https://github.com/shiwuliya"
}
],
"repo": [
{
"type": "npm",
"url": "https://www.npmjs.com/package/@candriajs/karin-plugin-meme",
"branch": ""
},
{
"type": "github",
"url": "https://github.com/CandriaJS/karin-plugin-meme",
"branch": "main"
}
]
},
{
"name": "karin-plugin-picture-game",
"type": "npm",
"description": "一个Karin版的图片游戏插件",
"home": "https://github.com/pohgxz/karin-plugin-picture-game",
"license": {
"name": "GNU General Public License v3.0",
"url": "https://github.com/pohgxz/karin-plugin-picture-game/blob/main/LICENSE"
},
"time": "2025-05-11 14:04:00",
"author": [
{
"name": "pohgxz",
"home": "https://github.com/pohgxz"
}
],
"repo": [
{
"type": "npm",
"url": "https://www.npmjs.com/package/@pohgxz/karin-plugin-picture-game",
"branch": ""
},
{
"type": "github",
"url": "https://github.com/pohgxz/karin-plugin-picture-game",
"branch": "main"
}
]
},
{
"name": "@karinjs/plugin-markdown",
"type": "npm",
"description": "一个Karin版的markdown转图片插件",
"home": "https://github.com/karinjs/plugin-markdown",
"license": {
"name": "MIT",
"url": "https://github.com/karinjs/plugin-markdown/blob/main/LICENSE"
},
"time": "2025-05-21 21:53:00",
"author": [
{
"name": "shijin",
"home": "https://github.com/sj817"
}
],
"repo": [
{
"type": "npm",
"url": "https://www.npmjs.com/package/@karinjs/plugin-markdown",
"branch": ""
},
{
"type": "github",
"url": "https://github.com/karinjs/plugin-markdown",
"branch": "main"
}
]
},
{
"name": "@candriajs/karin-plugin-emojimix",
"type": "npm",
"description": "一个Karin版的emoji合成插件",
"home": "https://github.com/CandriaJS/karin-plugin-emojimix",
"license": {
"name": "GNU General Public License v3.0",
"url": "https://github.com/CandriaJS/karin-plugin-emojimix/blob/main/LICENSE"
},
"time": "2025-06-01 22:00:00",
"author": [
{
"name": "CandriaJS",
"home": "https://github.com/CandriaJS"
},
{
"name": "shiwuliya",
"home": "https://github.com/shiwuliya"
}
],
"repo": [
{
"type": "npm",
"url": "https://www.npmjs.com/package/@candriajs/karin-plugin-emojimix",
"branch": ""
},
{
"type": "github",
"url": "https://github.com/CandriaJS/karin-plugin-emojimix",
"branch": "main"
}
]
},
{
"name": "@candriajs/karin-plugin-imagetools",
"type": "npm",
"description": "一个Karin版的图片操作插件",
"home": "https://github.com/CandriaJS/karin-plugin-imagetools",
"license": {
"name": "GNU General Public License v3.0",
"url": "https://github.com/CandriaJS/karin-plugin-imagetools/blob/main/LICENSE"
},
"time": "2025-06-08 15:22:00",
"author": [
{
"name": "CandriaJS",
"home": "https://github.com/CandriaJS"
},
{
"name": "shiwuliya",
"home": "https://github.com/shiwuliya"
}
],
"repo": [
{
"type": "npm",
"url": "https://www.npmjs.com/package/@candriajs/karin-plugin-imagetools",
"branch": ""
},
{
"type": "github",
"url": "https://github.com/CandriaJS/karin-plugin-imagetools",
"branch": "main"
}
]
},
{
"name": "karin-plugin-gamepush",
"type": "npm",
"description": "自动监控游戏版本更新并推送通知, 支持原神、崩坏3、崩坏星穹铁道、绝区零、鸣朝",
"home": "https://github.com/rainbowwarmth/karin-plugin-gamepush",
"license": {
"name": "MIT License",
"url": "https://github.com/rainbowwarmth/karin-plugin-gamepush/blob/main/LICENSE"
},
"time": "2025-09-20 19:22:00",
"author": [
{
"name": "rainbowwarmth",
"home": "https://github.com/rainbowwarmth"
}
],
"repo": [
{
"type": "npm",
"url": "https://www.npmjs.com/package/karin-plugin-gamepush",
"branch": ""
},
{
"type": "github",
"url": "https://github.com/rainbowwarmth/karin-plugin-gamepush",
"branch": "main"
}
]
},
{
"name": "karin-plugin-yysls",
"type": "npm",
"description": "Karin 腌🐟十六升「信息查询」「签到」插件",
"home": "https://github.com/babanbang/karin-plugin-yysls",
"license": {
"name": "GPL-3.0",
"url": "https://github.com/babanbang/karin-plugin-yysls/blob/main/LICENSE"
},
"time": "2025-10-07 11:45:14",
"author": [
{
"name": "babanbang",
"home": "https://github.com/babanbang"
}
],
"repo": [
{
"type": "github",
"url": "https://github.com/babanbang/karin-plugin-yysls",
"branch": "main"
},
{
"type": "npm",
"url": "https://www.npmjs.com/package/karin-plugin-yysls",
"branch": ""
}
]
},
{
"name": "@karinjs/plugin-playwright",
"type": "npm",
"description": "karin的 playwright截图、渲染插件",
"home": "https://github.com/KarinJS/plugin-playwright",
"license": {
"name": "MIT",
"url": "https://github.com/KarinJS/plugin-playwright/blob/main/LICENSE"
},
"time": "2025-11-02 21:38:00",
"author": [
{
"name": "Karin",
"home": "https://github.com/KarinJS"
}
],
"repo": [
{
"type": "npm",
"url": "https://www.npmjs.com/package/@karinjs/plugin-playwright",
"branch": ""
},
{
"type": "github",
"url": "https://github.com/KarinJS/plugin-playwright",
"branch": "main"
}
]
},
{
"name": "@candriajs/karin-plugin-git",
"type": "npm",
"description": "一个Karin版的git仓库订阅推送",
"home": "https://github.com/CandriaJS/karin-plugin-git",
"license": {
"name": "GNU General Public License v3.0",
"url": "https://github.com/CandriaJS/karin-plugin-git/blob/main/LICENSE"
},
"time": "2025-11-09 22:15:00",
"author": [
{
"name": "CandriaJS",
"home": "https://github.com/CandriaJS"
},
{
"name": "shiwuliya",
"home": "https://github.com/shiwuliya"
}
],
"repo": [
{
"type": "npm",
"url": "https://www.npmjs.com/package/@candriajs/karin-plugin-git",
"branch": ""
},
{
"type": "github",
"url": "https://github.com/CandriaJS/karin-plugin-git",
"branch": "main"
}
]
},
{
"name": "@puniyu/karin-adapter-gscore",
"type": "npm",
"description": "GsCore Adapter for karin",
"home": "https://github.com/puniyu/karin-adapter-gscore",
"license": {
"name": "GPL-3.0-only",
"url": "https://github.com/puniyu/karin-adapter-gscore/blob/main/LICENSE"
},
"time": "2025-12-21 21:43:00",
"author": [
{
"name": "puniyu",
"home": "https://github.com/puniyu"
},
{
"name": "shiwuliya",
"home": "https://github.com/shiwuliya"
}
],
"repo": [
{
"type": "npm",
"url": "https://www.npmjs.com/package/@puniyu/karin-adapter-gscore",
"branch": ""
},
{
"type": "github",
"url": "https://github.com/puniyu/karin-adapter-gscore",
"branch": "main"
}
]
},
{
"name": "@karinjs/plugin-adapter-milky",
"type": "npm",
"description": "基于Karin的milky协议适配器",
"home": "https://github.com/KarinJS/karin-plugin-adapter-milky",
"license": {
"name": "MIT",
"url": "https://github.com/KarinJS/karin-plugin-adapter-milky/blob/main/LICENSE"
},
"time": "2026-03-14 11:25:00",
"author": [
{
"name": "KarinJS",
"home": "https://github.com/KarinJS"
}
],
"repo": [
{
"type": "github",
"url": "https://github.com/KarinJS/karin-plugin-adapter-milky",
"branch": "main"
}
]
},
{
"name": "karin-plugin-reply",
"type": "npm",
"description": "关键词回复插件,支持精确匹配、包含匹配、正则匹配三种模式,可为不同群组配置专属回复规则。",
"home": "https://github.com/YlovexLN/karin-plugin-reply",
"license": {
"name": "GPL-3.0",
"url": "https://github.com/YlovexLN/karin-plugin-reply/blob/main/LICENSE"
},
"time": "2026-03-19 15:04:37",
"author": [
{
"name": "YlovexLN",
"home": "https://github.com/YlovexLN"
}
],
"repo": [
{
"type": "npm",
"url": "https://www.npmjs.com/package/karin-plugin-reply",
"branch": ""
}
]
}
]
} |
Summary by CodeRabbit