mirror of
https://github.com/nullnyat/NullcatChan.git
synced 2025-08-04 12:06:27 +09:00
Refactor
This commit is contained in:
@ -3,6 +3,7 @@ import 藍 from '../../ai';
|
||||
import IModule from '../../module';
|
||||
import MessageLike from '../../message-like';
|
||||
import serifs from '../../serifs';
|
||||
import getCollection from '../../utils/get-collection';
|
||||
|
||||
export default class GuessingGameModule implements IModule {
|
||||
public name = 'guessingGame';
|
||||
@ -20,12 +21,9 @@ export default class GuessingGameModule implements IModule {
|
||||
this.ai = ai;
|
||||
|
||||
//#region Init DB
|
||||
this.guesses = this.ai.db.getCollection('guessingGame');
|
||||
if (this.guesses === null) {
|
||||
this.guesses = this.ai.db.addCollection('guessingGame', {
|
||||
indices: ['userId']
|
||||
});
|
||||
}
|
||||
this.guesses = getCollection(this.ai.db, 'guessingGame', {
|
||||
indices: ['userId']
|
||||
});
|
||||
//#endregion
|
||||
}
|
||||
|
||||
|
@ -3,6 +3,7 @@ import 藍 from '../../ai';
|
||||
import IModule from '../../module';
|
||||
import config from '../../config';
|
||||
import serifs from '../../serifs';
|
||||
import getCollection from '../../utils/get-collection';
|
||||
const MeCab = require('mecab-async');
|
||||
|
||||
function kanaToHira(str: string) {
|
||||
@ -12,8 +13,6 @@ function kanaToHira(str: string) {
|
||||
});
|
||||
}
|
||||
|
||||
const db = '_keyword_learnedKeywords';
|
||||
|
||||
export default class KeywordModule implements IModule {
|
||||
public name = 'keyword';
|
||||
|
||||
@ -28,12 +27,9 @@ export default class KeywordModule implements IModule {
|
||||
this.ai = ai;
|
||||
|
||||
//#region Init DB
|
||||
this.learnedKeywords = this.ai.db.getCollection(db);
|
||||
if (this.learnedKeywords === null) {
|
||||
this.learnedKeywords = this.ai.db.addCollection(db, {
|
||||
indices: ['keyword']
|
||||
});
|
||||
}
|
||||
this.learnedKeywords = getCollection(this.ai.db, '_keyword_learnedKeywords', {
|
||||
indices: ['userId']
|
||||
});
|
||||
//#endregion
|
||||
|
||||
this.tokenizer = new MeCab();
|
||||
|
Reference in New Issue
Block a user