✌️
This commit is contained in:
parent
fe98dd927d
commit
91251916ce
@ -1,7 +1,7 @@
|
|||||||
import * as EventEmitter from 'events';
|
import * as EventEmitter from 'events';
|
||||||
import * as bcrypt from 'bcryptjs';
|
import * as bcrypt from 'bcryptjs';
|
||||||
|
|
||||||
import User, { IUser } from '../models/user';
|
import User, { IUser, init as initUser } from '../models/user';
|
||||||
|
|
||||||
import getPostSummary from '../../common/get-post-summary';
|
import getPostSummary from '../../common/get-post-summary';
|
||||||
|
|
||||||
@ -36,7 +36,7 @@ export default class BotCore extends EventEmitter {
|
|||||||
|
|
||||||
public static import(data) {
|
public static import(data) {
|
||||||
const core = new BotCore();
|
const core = new BotCore();
|
||||||
core.user = data.user ? data.user : null;
|
core.user = data.user ? initUser(data.user) : null;
|
||||||
core.setContext(data.context ? Context.import(core, data.context) : null);
|
core.setContext(data.context ? Context.import(core, data.context) : null);
|
||||||
return core;
|
return core;
|
||||||
}
|
}
|
||||||
@ -52,7 +52,7 @@ export default class BotCore extends EventEmitter {
|
|||||||
|
|
||||||
case 'help':
|
case 'help':
|
||||||
case 'ヘルプ':
|
case 'ヘルプ':
|
||||||
return 'コマンド一覧です:' +
|
return 'コマンド一覧です:\n' +
|
||||||
'help: これです\n' +
|
'help: これです\n' +
|
||||||
'me: アカウント情報を見ます\n' +
|
'me: アカウント情報を見ます\n' +
|
||||||
'login, signin: サインインします\n' +
|
'login, signin: サインインします\n' +
|
||||||
|
@ -73,3 +73,10 @@ export type IUser = {
|
|||||||
is_suspended: boolean;
|
is_suspended: boolean;
|
||||||
keywords: string[];
|
keywords: string[];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export function init(user): IUser {
|
||||||
|
user._id = new mongo.ObjectID(user._id);
|
||||||
|
user.avatar_id = new mongo.ObjectID(user.avatar_id);
|
||||||
|
user.banner_id = new mongo.ObjectID(user.banner_id);
|
||||||
|
user.pinned_post_id = new mongo.ObjectID(user.pinned_post_id);
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user