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: '発音が難しい気がします',