diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-03-05 19:18:38 +0100 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-03-05 19:18:38 +0100 |
commit | a25d1acd1d702287b6ca095a4079cf3f898cbe89 (patch) | |
tree | 552f6ccc15a082f9d662e7ff58bf2f954c0451e5 /death.js | |
download | furrybot-discord-a25d1acd1d702287b6ca095a4079cf3f898cbe89.tar.xz |
Initial commit
Diffstat (limited to 'death.js')
-rw-r--r-- | death.js | 28 |
1 files changed, 28 insertions, 0 deletions
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}`)) + } + }, +} |