From a25d1acd1d702287b6ca095a4079cf3f898cbe89 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 5 Mar 2022 19:18:38 +0100 Subject: Initial commit --- death.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 death.js (limited to 'death.js') diff --git a/death.js b/death.js new file mode 100644 index 0000000..a4e65f3 --- /dev/null +++ b/death.js @@ -0,0 +1,28 @@ +const util = require("util") +const google_images = require("free-google-images") +const common = require("./common.js") + +const kill_deathmessages = require("./kill_deathmessages.json") +const deathmessages = require("./deathmessages.json") + +module.exports = { + kill: { + func: (msg, [targetPing]) => { + const user = msg.author.id + const target = common.getPing(msg, targetPing, true) + + if (target) + google_images.searchRandom("kill+meme") + .then(result => msg.channel.send((target == user + ? `<@!${target}> died due to lack of friends.` + : util.format(common.choose(kill_deathmessages), `<@!${target}>`, `<@!${user}>`) + ) + `\n${result.image.url}`)) + } + }, + die: { + func: msg => { + google_images.searchRandom("die+meme") + .then(result => msg.channel.send(util.format(common.choose(deathmessages), `<@!${msg.author.id}>`) + `\n${result.image.url}`)) + } + }, +} -- cgit v1.2.3