Improve AI

This commit is contained in:
syuilo 2018-09-01 23:43:49 +09:00
parent 0bedfc0f0c
commit f6fc988d7c
2 changed files with 41 additions and 20 deletions

View file

@ -33,6 +33,7 @@ export default class CoreModule implements IModule {
this.greet(msg) || this.greet(msg) ||
this.nadenade(msg) || this.nadenade(msg) ||
this.kawaii(msg) || this.kawaii(msg) ||
this.batou(msg) ||
this.ponkotu(msg) this.ponkotu(msg)
); );
} }
@ -178,13 +179,13 @@ export default class CoreModule implements IModule {
//#endregion //#endregion
msg.reply( msg.reply(
msg.friend.love >= 10 ? serifs.core.nadenade3 : msg.friend.love >= 10 ? serifs.core.nadenade.love3 :
msg.friend.love >= 5 ? serifs.core.nadenade2 : msg.friend.love >= 5 ? serifs.core.nadenade.love2 :
msg.friend.love <= -15 ? serifs.core.nadenadeIya4 : msg.friend.love <= -15 ? serifs.core.nadenade.hate4 :
msg.friend.love <= -10 ? serifs.core.nadenadeIya3 : msg.friend.love <= -10 ? serifs.core.nadenade.hate3 :
msg.friend.love <= -5 ? serifs.core.nadenadeIya2 : msg.friend.love <= -5 ? serifs.core.nadenade.hate2 :
msg.friend.love <= -1 ? serifs.core.nadenadeIya1 : msg.friend.love <= -1 ? serifs.core.nadenade.hate1 :
serifs.core.nadenade1 serifs.core.nadenade.normal
); );
return true; return true;
@ -194,9 +195,19 @@ export default class CoreModule implements IModule {
if (!includes(msg.text, ['かわいい', '可愛い'])) return false; if (!includes(msg.text, ['かわいい', '可愛い'])) return false;
msg.reply( msg.reply(
msg.friend.love >= 5 ? serifs.core.kawaii2 : msg.friend.love >= 5 ? serifs.core.kawaii.love :
msg.friend.love <= -3 ? serifs.core.kawaiiIya1 : msg.friend.love <= -3 ? serifs.core.kawaii.hate :
serifs.core.kawaii1); 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; return true;
} }

View file

@ -22,25 +22,35 @@ export default {
happyBirthday: name => name ? `お誕生日おめでとうございます、${name}🎉` : 'お誕生日おめでとうございます🎉', 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: { keyword: {