From f6fc988d7ca73f33323dce37c1051e1aec7d5f5f Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 1 Sep 2018 23:43:49 +0900 Subject: [PATCH] Improve AI --- src/modules/core/index.ts | 31 +++++++++++++++++++++---------- src/serifs.ts | 30 ++++++++++++++++++++---------- 2 files changed, 41 insertions(+), 20 deletions(-) diff --git a/src/modules/core/index.ts b/src/modules/core/index.ts index ac6dbd9..7f48242 100644 --- a/src/modules/core/index.ts +++ b/src/modules/core/index.ts @@ -33,6 +33,7 @@ export default class CoreModule implements IModule { this.greet(msg) || this.nadenade(msg) || this.kawaii(msg) || + this.batou(msg) || this.ponkotu(msg) ); } @@ -178,13 +179,13 @@ export default class CoreModule implements IModule { //#endregion msg.reply( - msg.friend.love >= 10 ? serifs.core.nadenade3 : - msg.friend.love >= 5 ? serifs.core.nadenade2 : - msg.friend.love <= -15 ? serifs.core.nadenadeIya4 : - msg.friend.love <= -10 ? serifs.core.nadenadeIya3 : - msg.friend.love <= -5 ? serifs.core.nadenadeIya2 : - msg.friend.love <= -1 ? serifs.core.nadenadeIya1 : - serifs.core.nadenade1 + msg.friend.love >= 10 ? serifs.core.nadenade.love3 : + msg.friend.love >= 5 ? serifs.core.nadenade.love2 : + msg.friend.love <= -15 ? serifs.core.nadenade.hate4 : + msg.friend.love <= -10 ? serifs.core.nadenade.hate3 : + msg.friend.love <= -5 ? serifs.core.nadenade.hate2 : + msg.friend.love <= -1 ? serifs.core.nadenade.hate1 : + serifs.core.nadenade.normal ); return true; @@ -194,9 +195,19 @@ export default class CoreModule implements IModule { if (!includes(msg.text, ['かわいい', '可愛い'])) return false; msg.reply( - msg.friend.love >= 5 ? serifs.core.kawaii2 : - msg.friend.love <= -3 ? serifs.core.kawaiiIya1 : - serifs.core.kawaii1); + msg.friend.love >= 5 ? serifs.core.kawaii.love : + msg.friend.love <= -3 ? serifs.core.kawaii.hate : + serifs.core.kawaii.normal); + + return true; + } + + private batou = (msg: MessageLike): boolean => { + if (!includes(msg.text, ['罵倒して', '罵って'])) return false; + + msg.reply( + msg.friend.love <= -5 ? serifs.core.batou.hate : + serifs.core.batou.normal); return true; } diff --git a/src/serifs.ts b/src/serifs.ts index c004ef8..6fc8e52 100644 --- a/src/serifs.ts +++ b/src/serifs.ts @@ -22,25 +22,35 @@ export default { happyBirthday: name => name ? `お誕生日おめでとうございます、${name}🎉` : 'お誕生日おめでとうございます🎉', - nadenade1: '…! びっくりしました', + nadenade: { + normal: '…! びっくりしました', - nadenade2: 'わわっ… 恥ずかしいです', + love2: 'わわっ… 恥ずかしいです', - nadenade3: 'ん… ありがとうございます♪', + love3: 'ん… ありがとうございます♪', - nadenadeIya1: '…っ! やめてほしいです...', + hate1: '…っ! やめてほしいです...', - nadenadeIya2: '触らないでください', + hate2: '触らないでください', - nadenadeIya3: '近寄らないでください', + hate3: '近寄らないでください', - nadenadeIya4: 'やめてください。刺しますよ?', + hate4: 'やめてください。刺しますよ?', + }, - kawaii1: 'ありがとうございます♪', + kawaii: { + normal: 'ありがとうございます♪', - kawaii2: '嬉しいです♪', + love: '嬉しいです♪', - kawaiiIya1: '...ありがとうございます', + hate: '...ありがとうございます' + }, + + batou: { + normal: '...AIに罵られたいんですか? この変態!', + + hate: '...頭大丈夫ですか?' + } }, keyword: {