From f51988732a1959468483515181f5d146d01e1cd1 Mon Sep 17 00:00:00 2001 From: syuilo Date: Wed, 5 Sep 2018 15:55:16 +0900 Subject: [PATCH] =?UTF-8?q?=E3=81=84=E3=81=A3=E3=81=A6=E3=81=8D=E3=81=BE?= =?UTF-8?q?=E3=81=99=20/=20=E3=81=9F=E3=81=A0=E3=81=84=E3=81=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/core/index.ts | 19 +++++++++++++++++++ src/serifs.ts | 14 ++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/src/modules/core/index.ts b/src/modules/core/index.ts index b3f6ede..d2fa37a 100644 --- a/src/modules/core/index.ts +++ b/src/modules/core/index.ts @@ -134,6 +134,7 @@ export default class CoreModule implements IModule { //#endregion }; + // 末尾のエクスクラメーションマーク const tension = (msg.text.match(/[!!]{2,}/g) || ['']) .sort((a, b) => a.length < b.length ? 1 : -1)[0] .substr(1); @@ -162,6 +163,24 @@ export default class CoreModule implements IModule { return true; } + if (msg.includes(['行ってくる', '行ってきます', 'いってくる', 'いってきます'])) { + msg.reply( + msg.friend.love >= 7 + ? serifs.core.itterassyai.love(msg.friend.name) + : serifs.core.itterassyai.normal(msg.friend.name)); + incLove(); + return true; + } + + if (msg.includes(['ただいま'])) { + msg.reply( + msg.friend.love >= 7 + ? serifs.core.okaeri.love(msg.friend.name) + : serifs.core.okaeri.normal(msg.friend.name)); + incLove(); + return true; + } + return false; } diff --git a/src/serifs.ts b/src/serifs.ts index 5143d23..7e7ec56 100644 --- a/src/serifs.ts +++ b/src/serifs.ts @@ -1,3 +1,5 @@ +// せりふ + export default { core: { setNameOk: name => `わかりました。これからは${name}とお呼びしますね!`, @@ -14,6 +16,18 @@ export default { goodNight: name => name ? `おやすみなさい、${name}!` : 'おやすみなさい!', + okaeri: { + love: name => name ? `おかえりなさい、${name}♪` : 'おかえりなさい♪', + + normal: name => name ? `おかえりなさい、${name}!` : 'おかえりなさい!', + }, + + itterassyai: { + love: name => name ? `いってらっしゃい、${name}♪` : 'いってらっしゃい♪', + + normal: name => name ? `いってらっしゃい、${name}!` : 'いってらっしゃい!', + }, + tooLong: '長すぎる気がします...', invalidName: '発音が難しい気がします',