aboutsummaryrefslogtreecommitdiff
path: root/death.js
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2022-03-05 19:18:38 +0100
committerElias Fleckenstein <eliasfleckenstein@web.de>2022-03-05 19:18:38 +0100
commita25d1acd1d702287b6ca095a4079cf3f898cbe89 (patch)
tree552f6ccc15a082f9d662e7ff58bf2f954c0451e5 /death.js
downloadfurrybot-discord-a25d1acd1d702287b6ca095a4079cf3f898cbe89.tar.xz
Initial commit
Diffstat (limited to 'death.js')
-rw-r--r--death.js28
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}`))
+ }
+ },
+}