diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-03-06 15:47:41 +0100 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-03-06 15:47:41 +0100 |
commit | f657368ee29bdb8bab473e3cbedf936daec89cdd (patch) | |
tree | c297ed625665ac44c60e1145a88644803f5c8684 | |
parent | 92cf473a50ad066638230cfd49fea93013fd6d93 (diff) | |
download | furrybot-discord-f657368ee29bdb8bab473e3cbedf936daec89cdd.tar.xz |
Add joke API that is actually funny
-rw-r--r-- | http.js | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -58,7 +58,7 @@ module.exports = { .then(data => msg.channel.send(`<@!${target}> ${data}`)) } }, - joke: { + chucknorris: { func: (msg, [first, last]) => { if (!first) { first = "Chuck" @@ -72,6 +72,11 @@ module.exports = { .then(data => msg.reply(data.value.joke.replace(/"/g, "\"").replace(/ /g, " "))) } }, + joke: { + func: msg => fetch("https://v2.jokeapi.dev/joke/Any") + .then(res => res.json()) + .then(data => msg.reply(data.type == "single" ? data.joke : data.setup + "\n" + "||" + data.delivery + "||")) + }, "8ball": { func: msg => fetch("https://8ball.delegator.com/magic/JSON/whatever") .then(res => res.json()) |