From eb6c1021e9e30756faa47d45531332bd798dc4f9 Mon Sep 17 00:00:00 2001 From: syuilo Date: Tue, 28 Aug 2018 13:07:53 +0900 Subject: [PATCH] Validate name --- src/modules/core/index.ts | 5 +++++ src/serifs.ts | 1 + 2 files changed, 6 insertions(+) diff --git a/src/modules/core/index.ts b/src/modules/core/index.ts index df37e53..c90d377 100644 --- a/src/modules/core/index.ts +++ b/src/modules/core/index.ts @@ -80,6 +80,11 @@ export default class CoreModule implements IModule { return true; } + if (name.includes('@')) { + msg.reply(serifs.core.invalidName); + return true; + } + const titles = ['さん', 'くん', '君', 'ちゃん', '様', '先生']; const withSan = titles.some(t => name.endsWith(t)); diff --git a/src/serifs.ts b/src/serifs.ts index 9905921..b9ebae4 100644 --- a/src/serifs.ts +++ b/src/serifs.ts @@ -8,6 +8,7 @@ export default { goodNight: 'おやすみなさい!', goodNightWithName: 'おやすみなさい、{name}!', tooLong: '長すぎる気がします...', + invalidName: '発音が難しい気がします', requireMoreLove: 'もっと仲良くなったら考えてあげてもいいですよ?', happyBirthday: 'お誕生日おめでとうございます🎉', happyBirthdayWithName: 'お誕生日おめでとうございます、{name}🎉',