Commit 91ef9c46 authored by nanahira's avatar nanahira

fix cqcode

parent 679f23bd
......@@ -13,6 +13,7 @@
"lim-qqwry": "^0.1.4"
},
"devDependencies": {
"@koishijs/plugin-adapter-onebot": "^5.5.4",
"@koishijs/plugin-console": "^5.1.10",
"@koishijs/plugin-database-memory": "^2.2.2",
"@koishijs/plugin-help": "^2.0.2",
......@@ -1250,6 +1251,18 @@
"@koishijs/core": "^4.11.2"
}
},
"node_modules/@koishijs/plugin-adapter-onebot": {
"version": "5.5.4",
"resolved": "https://registry.npmjs.org/@koishijs/plugin-adapter-onebot/-/plugin-adapter-onebot-5.5.4.tgz",
"integrity": "sha512-vyJe0YqKepDzme7uvEb71B6emhm3IPhCuhzQijtT8YL1pOB74qZIlc7yfviOt9whR2O7KnKvGwFCTA/Fq+EwRQ==",
"dev": true,
"dependencies": {
"@satorijs/adapter-onebot": "^5.5.4"
},
"peerDependencies": {
"koishi": "^4.11.1"
}
},
"node_modules/@koishijs/plugin-console": {
"version": "5.1.10",
"resolved": "https://registry.npmjs.org/@koishijs/plugin-console/-/plugin-console-5.1.10.tgz",
......@@ -1362,6 +1375,18 @@
"node": ">= 8"
}
},
"node_modules/@satorijs/adapter-onebot": {
"version": "5.5.4",
"resolved": "https://registry.npmjs.org/@satorijs/adapter-onebot/-/adapter-onebot-5.5.4.tgz",
"integrity": "sha512-VIt50RrMYlsQSuv0GJyiAD2WE/3k5vfb6yVjA+2CeJDwyFyQy0OF8px5iDHlHg6NlJwh05i/OFFpfosCKWsFhg==",
"dev": true,
"dependencies": {
"qface": "^1.2.0"
},
"peerDependencies": {
"@satorijs/satori": "^2.0.1"
}
},
"node_modules/@satorijs/core": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@satorijs/core/-/core-2.0.1.tgz",
......@@ -5869,6 +5894,12 @@
"node": ">=6"
}
},
"node_modules/qface": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/qface/-/qface-1.3.0.tgz",
"integrity": "sha512-kuudXeQqG2VQqB+P2L/RSIey3Vxqi8OKdxQPKtR+REqczu8kuY5KjZ+w+tSxCYpVA430H+rahNc3y+9Ah9DX5A==",
"dev": true
},
"node_modules/qs": {
"version": "6.11.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
......@@ -8328,6 +8359,15 @@
"ns-require": "^1.1.4"
}
},
"@koishijs/plugin-adapter-onebot": {
"version": "5.5.4",
"resolved": "https://registry.npmjs.org/@koishijs/plugin-adapter-onebot/-/plugin-adapter-onebot-5.5.4.tgz",
"integrity": "sha512-vyJe0YqKepDzme7uvEb71B6emhm3IPhCuhzQijtT8YL1pOB74qZIlc7yfviOt9whR2O7KnKvGwFCTA/Fq+EwRQ==",
"dev": true,
"requires": {
"@satorijs/adapter-onebot": "^5.5.4"
}
},
"@koishijs/plugin-console": {
"version": "5.1.10",
"resolved": "https://registry.npmjs.org/@koishijs/plugin-console/-/plugin-console-5.1.10.tgz",
......@@ -8417,6 +8457,15 @@
"fastq": "^1.6.0"
}
},
"@satorijs/adapter-onebot": {
"version": "5.5.4",
"resolved": "https://registry.npmjs.org/@satorijs/adapter-onebot/-/adapter-onebot-5.5.4.tgz",
"integrity": "sha512-VIt50RrMYlsQSuv0GJyiAD2WE/3k5vfb6yVjA+2CeJDwyFyQy0OF8px5iDHlHg6NlJwh05i/OFFpfosCKWsFhg==",
"dev": true,
"requires": {
"qface": "^1.2.0"
}
},
"@satorijs/core": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@satorijs/core/-/core-2.0.1.tgz",
......@@ -11849,6 +11898,12 @@
"integrity": "sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==",
"dev": true
},
"qface": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/qface/-/qface-1.3.0.tgz",
"integrity": "sha512-kuudXeQqG2VQqB+P2L/RSIey3Vxqi8OKdxQPKtR+REqczu8kuY5KjZ+w+tSxCYpVA430H+rahNc3y+9Ah9DX5A==",
"dev": true
},
"qs": {
"version": "6.11.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
......
......@@ -52,6 +52,7 @@
"koishi-plugin-pics": "^10.6.5"
},
"devDependencies": {
"@koishijs/plugin-adapter-onebot": "^5.5.4",
"@koishijs/plugin-console": "^5.1.10",
"@koishijs/plugin-database-memory": "^2.2.2",
"@koishijs/plugin-help": "^2.0.2",
......
......@@ -14,6 +14,7 @@ import LimQqwry from 'lim-qqwry';
import PicsContainer from 'koishi-plugin-pics';
import { Logger, Quester, Random, segment, Session } from 'koishi';
export * from './config';
import { OneBotBot } from '@koishijs/plugin-adapter-onebot';
interface WhoSession extends Quester.File {
ips: string[];
......@@ -85,13 +86,20 @@ export default class WhoViewsPlugin extends StarterPlugin(
const sessionUrl = `${
this.config.selfUrl || this.ctx.root.config.selfUrl
}/${pathWithoutSlash}/${id}`;
const message =
session.platform === 'onebot'
? `[CQ:image,url=${sessionUrl}]`
: segment.image(sessionUrl).toString();
await session.send(
`${message} 让我 ${this.config.waitTime} 秒后康康谁在窥屏。`,
);
const messageSuffix = `让我 ${this.config.waitTime} 秒后康康谁在窥屏。`;
if (session.platform === 'onebot') {
const bot = session.bot as OneBotBot;
const messageOnebot = `[CQ:image,url=${sessionUrl}]${messageSuffix}`;
if (session.guildId) {
await bot.internal.sendGroupMsg(session.guildId, messageOnebot);
} else {
await bot.internal.sendPrivateMsg(session.userId, messageOnebot);
}
} else {
await session.send(
`${segment.image(sessionUrl).toString()}${messageSuffix}`,
);
}
await new Promise((resolve) =>
setTimeout(resolve, this.config.waitTime * 1000),
);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment