From 200025c80d81d9fae04bf6a31c0052824ff0606c Mon Sep 17 00:00:00 2001 From: Nanai10a <62282295+Nanai10a@users.noreply.github.com> Date: Wed, 13 Jul 2022 01:47:16 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=80=83=E3=81=92=E3=81=9F=E3=81=AD?= =?UTF-8?q?=E3=82=B3=E3=83=94=E3=83=9A=E6=A7=8B=E6=96=87=E3=81=AE=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0=20(#322)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: add meme `nigetane.ts` * feat: change description * feat: add newlines * feat: register `nigetane` to `memes` --- src/service/meme.ts | 3 ++- src/service/meme/nigetane.ts | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 src/service/meme/nigetane.ts diff --git a/src/service/meme.ts b/src/service/meme.ts index 185f9a19..faba51bc 100644 --- a/src/service/meme.ts +++ b/src/service/meme.ts @@ -9,10 +9,11 @@ import { dousurya } from './meme/dousurya.js'; import { hukueki } from './meme/hukueki.js'; import { lolicon } from './meme/lolicon.js'; import { n } from './meme/n.js'; +import { nigetane } from './meme/nigetane.js'; import parse from 'cli-argparse'; import { takopi } from './meme/takopi.js'; -const memes = [dousurya, hukueki, lolicon, n, takopi]; +const memes = [dousurya, hukueki, lolicon, n, takopi, nigetane]; const memesByCommandName: Record< string, MemeTemplate | undefined diff --git a/src/service/meme/nigetane.ts b/src/service/meme/nigetane.ts new file mode 100644 index 00000000..3e906c99 --- /dev/null +++ b/src/service/meme/nigetane.ts @@ -0,0 +1,13 @@ +import type { MemeTemplate } from '../../model/meme-template.js'; + +const template = (inject: string) => + `――今、逃げたね。\n逃げたでしょ。\n${inject}から悪くないって、正当化した。\n\n自分がいい子だって言い訳が見つかってよかったね。\nどんな気分?\n\n……手遅れなのは頭(おつむ)からなのかな。\n\nだって、\nいつまでもそのまんまだよ。\n今だって、ずーっとそう。\n\n――ほんとあなたって、自分さえ良ければ良いんだね。`; + +export const nigetane: MemeTemplate = { + commandNames: ['nigetane'], + description: '… 〜から悪くないって、… (from Arcaea "Final Verdict")', + flagsKeys: [], + optionsKeys: [], + errorMessage: '……手遅れなのは頭(おつむ)からなのかな。', + generate: ({ body }) => template(body) +};