Commit b1a3209c authored by nanahira's avatar nanahira

catchup and schema roles

parent 340ebee5
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"lodash": "^4.17.21", "lodash": "^4.17.21",
"schemastery-gen": "^2.4.0", "schemastery-gen": "^2.4.1",
"source-map-support": "^0.5.20" "source-map-support": "^0.5.20"
}, },
"devDependencies": { "devDependencies": {
...@@ -3671,9 +3671,9 @@ ...@@ -3671,9 +3671,9 @@
"integrity": "sha512-BBXNUBLlYv3WR0C/EmwMiAUkwv9wWUCwYt13F3wgkoaecAY5JtWTQkHSzZk3UmL+KumfYkCnBIlHxfwFXd4Cyg==" "integrity": "sha512-BBXNUBLlYv3WR0C/EmwMiAUkwv9wWUCwYt13F3wgkoaecAY5JtWTQkHSzZk3UmL+KumfYkCnBIlHxfwFXd4Cyg=="
}, },
"node_modules/schemastery-gen": { "node_modules/schemastery-gen": {
"version": "2.4.0", "version": "2.4.1",
"resolved": "https://registry.npmjs.org/schemastery-gen/-/schemastery-gen-2.4.0.tgz", "resolved": "https://registry.npmjs.org/schemastery-gen/-/schemastery-gen-2.4.1.tgz",
"integrity": "sha512-ez+jP+AHXoBXTX+/D0AkQiaw7lWlhSPts5rEGcDwpPuS8C+/Vu/QYm+A0+wMufpJJ+fBv1HoQHXHUcjqkZh0Hw==", "integrity": "sha512-JJqNrStiTlPwVt72RkcC5GuWqVApr8vbeYFSuy+DMU6SXzZWL39HiSjGddu4q2UtuJOrkffJIpbfeXYNKGtiqg==",
"dependencies": { "dependencies": {
"lodash": "^4.17.21", "lodash": "^4.17.21",
"reflect-metadata": "^0.1.13", "reflect-metadata": "^0.1.13",
...@@ -7291,9 +7291,9 @@ ...@@ -7291,9 +7291,9 @@
"integrity": "sha512-BBXNUBLlYv3WR0C/EmwMiAUkwv9wWUCwYt13F3wgkoaecAY5JtWTQkHSzZk3UmL+KumfYkCnBIlHxfwFXd4Cyg==" "integrity": "sha512-BBXNUBLlYv3WR0C/EmwMiAUkwv9wWUCwYt13F3wgkoaecAY5JtWTQkHSzZk3UmL+KumfYkCnBIlHxfwFXd4Cyg=="
}, },
"schemastery-gen": { "schemastery-gen": {
"version": "2.4.0", "version": "2.4.1",
"resolved": "https://registry.npmjs.org/schemastery-gen/-/schemastery-gen-2.4.0.tgz", "resolved": "https://registry.npmjs.org/schemastery-gen/-/schemastery-gen-2.4.1.tgz",
"integrity": "sha512-ez+jP+AHXoBXTX+/D0AkQiaw7lWlhSPts5rEGcDwpPuS8C+/Vu/QYm+A0+wMufpJJ+fBv1HoQHXHUcjqkZh0Hw==", "integrity": "sha512-JJqNrStiTlPwVt72RkcC5GuWqVApr8vbeYFSuy+DMU6SXzZWL39HiSjGddu4q2UtuJOrkffJIpbfeXYNKGtiqg==",
"requires": { "requires": {
"lodash": "^4.17.21", "lodash": "^4.17.21",
"reflect-metadata": "^0.1.13", "reflect-metadata": "^0.1.13",
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
"homepage": "https://code.mycard.moe/3rdeye/koishi-plugin-thesaurus", "homepage": "https://code.mycard.moe/3rdeye/koishi-plugin-thesaurus",
"dependencies": { "dependencies": {
"lodash": "^4.17.21", "lodash": "^4.17.21",
"schemastery-gen": "^2.4.0", "schemastery-gen": "^2.4.1",
"source-map-support": "^0.5.20" "source-map-support": "^0.5.20"
}, },
"peerDependencies": { "peerDependencies": {
......
...@@ -14,6 +14,7 @@ export class MyPluginConfig { ...@@ -14,6 +14,7 @@ export class MyPluginConfig {
@DefineSchema({ @DefineSchema({
description: '聊天超时时间 ms。', description: '聊天超时时间 ms。',
default: 600000, default: 600000,
role: 'ms',
}) })
chatTimeout: number; chatTimeout: number;
......
...@@ -168,14 +168,15 @@ export class MyPlugin { ...@@ -168,14 +168,15 @@ export class MyPlugin {
// .warn(`${session.userId} in chat ${JSON.stringify(chatSession)}`); // .warn(`${session.userId} in chat ${JSON.stringify(chatSession)}`);
if (session.content === 'quit') { if (session.content === 'quit') {
await this.clearCacheOf(sessionId); await this.clearCacheOf(sessionId);
return session.send('记得下次再找我聊喔~'); await session.send('记得下次再找我聊喔~');
return
} }
const reply = await this.replyChat( const reply = await this.replyChat(
session.content, session.content,
sessionId, sessionId,
chatSession, chatSession,
); );
return session.send(reply); await session.send(reply);
} }
//ctx.logger('thesaurus').warn(`${session.userId} outside session`); //ctx.logger('thesaurus').warn(`${session.userId} outside session`);
return next(); return next();
......
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