feat: support i18n broadcast
This commit is contained in:
parent
b2cf70c17d
commit
d5d08d040b
10
package.json
10
package.json
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "koishi-plugin-market-info",
|
"name": "koishi-plugin-market-info",
|
||||||
"description": "Koishi plugin market information",
|
"description": "Koishi plugin market information",
|
||||||
"version": "1.1.4",
|
"version": "1.1.5",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"typings": "lib/index.d.ts",
|
"typings": "lib/index.d.ts",
|
||||||
"files": [
|
"files": [
|
||||||
@ -43,10 +43,10 @@
|
|||||||
"koishi": "^4.10.5"
|
"koishi": "^4.10.5"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@koishijs/registry": "^4.4.5",
|
"@koishijs/registry": "^4.6.0",
|
||||||
"@types/node": "^18.11.18",
|
"@types/node": "^18.15.5",
|
||||||
"atsc": "^1.2.2",
|
"atsc": "^1.2.2",
|
||||||
"koishi": "^4.11.3",
|
"koishi": "^4.12.1",
|
||||||
"typescript": "^4.9.4"
|
"typescript": "^4.9.5"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -59,7 +59,8 @@ export function apply(ctx: Context, config: Config) {
|
|||||||
|
|
||||||
ctx.command('market')
|
ctx.command('market')
|
||||||
.action(async ({ session }) => {
|
.action(async ({ session }) => {
|
||||||
return session.text('.overview', [Object.keys(previous).length])
|
const objects = Object.values(previous).filter(data => !data.manifest.hidden)
|
||||||
|
return session.text('.overview', [objects.length])
|
||||||
})
|
})
|
||||||
|
|
||||||
ctx.setInterval(async () => {
|
ctx.setInterval(async () => {
|
||||||
@ -70,7 +71,7 @@ export function apply(ctx: Context, config: Config) {
|
|||||||
if (version1 === version2) return
|
if (version1 === version2) return
|
||||||
|
|
||||||
if (!version1) {
|
if (!version1) {
|
||||||
let output = `新增:${name}`
|
let output = <p><i18n path="market-info.created"></i18n></p>
|
||||||
if (config.showPublisher) output += ` (@${current[name].publisher.username})`
|
if (config.showPublisher) output += ` (@${current[name].publisher.username})`
|
||||||
if (config.showDescription) {
|
if (config.showDescription) {
|
||||||
const { description } = current[name].manifest
|
const { description } = current[name].manifest
|
@ -4,3 +4,9 @@ commands:
|
|||||||
|
|
||||||
messages:
|
messages:
|
||||||
overview: 当前共有 {0} 个插件。
|
overview: 当前共有 {0} 个插件。
|
||||||
|
|
||||||
|
market-info:
|
||||||
|
header: '[插件市场更新]'
|
||||||
|
created: 新增:{0}
|
||||||
|
updated: 更新:{0} ({1} → {2})`
|
||||||
|
deleted: 移除:{0}
|
||||||
|
@ -9,7 +9,9 @@
|
|||||||
"incremental": true,
|
"incremental": true,
|
||||||
"skipLibCheck": true,
|
"skipLibCheck": true,
|
||||||
"esModuleInterop": true,
|
"esModuleInterop": true,
|
||||||
"moduleResolution": "node"
|
"moduleResolution": "node",
|
||||||
|
"jsx": "react-jsx",
|
||||||
|
"jsxImportSource": "@satorijs/element",
|
||||||
},
|
},
|
||||||
"include": [
|
"include": [
|
||||||
"src"
|
"src"
|
||||||
|
Loading…
Reference in New Issue
Block a user