This commit is contained in:
syuilo 2019-01-15 10:23:54 +09:00
parent ab4fbb2e33
commit 3d10634bcd
No known key found for this signature in database
GPG key ID: BDC4C49D06AB9D69
2 changed files with 20 additions and 20 deletions

View file

@ -46,7 +46,7 @@ export default class 藍 {
public friends: loki.Collection<FriendDoc>;
constructor(account: User, ready?: Function) {
constructor(account: User, ready: (run: Function) => void) {
this.account = account;
this.db = new loki('memory.json', {
@ -57,7 +57,7 @@ export default class 藍 {
if (err) {
this.log(chalk.red(`Failed to load DB: ${err}`));
} else {
if (ready) ready();
ready(this.run);
}
}
});
@ -69,7 +69,7 @@ export default class 藍 {
}
@autobind
public run() {
private run() {
//#region Init DB
this.contexts = getCollection(this.db, 'contexts', {
indices: ['key']

View file

@ -40,8 +40,7 @@ promiseRetry(retry => {
log('Starting AiOS...');
const ai = new (account);
const ai = new (account, run => {
new EmojiModule(ai);
new FortuneModule(ai);
new GuessingGameModule(ai);
@ -57,7 +56,8 @@ promiseRetry(retry => {
new ValentineModule(ai);
if (config.keywordEnabled) new KeywordModule(ai);
ai.run();
run();
});
}).catch(e => {
log(chalk.red('Failed to fetch the account'));
});