Simp-O-Matic

Dumb Discord bot in TS.
git clone git://git.knutsen.co/Simp-O-Matic
Log | Files | Refs | README | LICENSE

commit 60cf4ef5dfa152827c1f85e69960da505ecdd0f5
parent b946ead85a8b3952743288bf150ac86c641bfce6
Author: Fredrik <moi@knutsen.co>
Date:   Wed, 27 May 2020 18:02:35 +0100

Merge pull request #13 from Shiimoe/master

added kill command
Diffstat:
Mlib/action.ts | 13+++++++++++--
Alib/commands/kill.ts | 12++++++++++++
2 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/lib/action.ts b/lib/action.ts @@ -1,7 +1,7 @@ import { FORMATS } from './extensions'; import { Message, MessageEmbed } from 'discord.js'; -type ActionType = 'kiss' | 'suck' | 'rape' | 'slap' | 'hug' | 'lick' | 'rim'; +type ActionType = 'kiss' | 'suck' | 'rape' | 'slap' | 'hug' | 'lick' | 'rim' | 'kill'; interface Actions { title: string; @@ -138,7 +138,16 @@ const ACTIONS: Record<ActionType, Actions> = { "https://img2.gelbooru.com/images/94/83/94833376ed7271f08c75385204fbcd1f.gif", "https://img.rule34.xxx//images/1149/9362d2e884efc6e49b665be3268d4f02d66674a3.gif?1148722", ] - } + }, + kill: { + title: "You have died.", + message: "killed", + emoji: 'skull', + images: [ + "https://img2.gelbooru.com/images/7c/9c/7c9cdd15e03df0a2ba06b9bb9aa98180.png", + ], + transitiveness: true + } }; export default class Action { diff --git a/lib/commands/kill.ts b/lib/commands/kill.ts @@ -0,0 +1,12 @@ +import { Message } from 'discord.js'; +import Action from '../action'; + +export default (home_scope: HomeScope) => { + const { message, args } + : { message: Message, args: string[] } = home_scope; + + if (args.length === 0 || message.mentions.users.size === 0) + return message.channel.send("You killed yoursef."); + + message.channel.send(Action.get('kill', message)); +};