いってきます / ただいま

This commit is contained in:
syuilo 2018-09-05 15:55:16 +09:00
parent fb668dc0f8
commit f51988732a
2 changed files with 33 additions and 0 deletions

View file

@ -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;
}

View file

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