From c8b5d22a10a00f489bc39820a0e2e3a1e73f9f71 Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 1 Sep 2018 22:50:17 +0900 Subject: [PATCH] Refactor --- src/modules/core/index.ts | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/modules/core/index.ts b/src/modules/core/index.ts index 2b70934..506f603 100644 --- a/src/modules/core/index.ts +++ b/src/modules/core/index.ts @@ -28,7 +28,13 @@ export default class CoreModule implements IModule { public onMention = (msg: MessageLike) => { if (!msg.text) return false; - return this.setName(msg) || this.greet(msg) || this.nadenade(msg) || this.kawaii(msg); + return ( + this.setName(msg) || + this.greet(msg) || + this.nadenade(msg) || + this.kawaii(msg) || + this.ponkotu(msg) + ); } /** @@ -147,11 +153,6 @@ export default class CoreModule implements IModule { return true; } - if (includes(msg.text, ['ぽんこつ'])) { - msg.friend.decLove(); - return true; - } - return false; } @@ -200,6 +201,14 @@ export default class CoreModule implements IModule { return true; } + private ponkotu = (msg: MessageLike): boolean => { + if (!includes(msg.text, ['ぽんこつ'])) return false; + + msg.friend.decLove(); + + return true; + } + public onReplyThisModule = (msg: MessageLike, data: any) => { if (msg.text == null) return;