From 407e613ce507246a97e5fe3eec5ea26d05af4019 Mon Sep 17 00:00:00 2001 From: Flummi Date: Mon, 4 Dec 2017 16:34:36 +0100 Subject: [PATCH] KEKSE --- src/inc/trigger/cookie.mjs | 31 +++++++++++++++++++++++++++++++ src/inc/trigger/main.mjs | 3 ++- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 src/inc/trigger/cookie.mjs diff --git a/src/inc/trigger/cookie.mjs b/src/inc/trigger/cookie.mjs new file mode 100644 index 0000000..590fc3a --- /dev/null +++ b/src/inc/trigger/cookie.mjs @@ -0,0 +1,31 @@ +import sql from "../sql"; + +const data = { + cookie_cookies: [], + cookie_sizes: [], + cookie_flavors: [], + cookie_methods: [], + cookie_beverages: [], +}; + +Object.keys(data).forEach(cur => { + sql.any("select data from useless where trigger = $1 limit 1", [cur]) + .then(rows => { + data[cur] = JSON.parse(rows[0].data); + }); +}); + +export default bot => { + bot._trigger.set("cookie", new bot.trigger({ + call: /^(\.|\/)cookie/i, + f: e => { + const sayMethod = data.cookie_methods[~~(Math.random() * data.cookie_methods.length)]; + const sayFlavor = data.cookie_flavors[~~(Math.random() * data.cookie_flavors.length)]; + const saySize = data.cookie_sizes[~~(Math.random() * data.cookie_sizes.length)]; + const sayCookie = data.cookie_cookies[~~(Math.random() * data.cookie_cookies.length)]; + const sayBev = data.cookie_beverages[~~(Math.random() * data.cookie_beverages.length)]; + + e.reply(`Here, I'll ${sayMethod} you a ${sayFlavor} ${saySize} ${sayCookie} cookie with a side of ${sayBev}.`); + } + })); +}; \ No newline at end of file diff --git a/src/inc/trigger/main.mjs b/src/inc/trigger/main.mjs index c7ffc1d..aa2cecc 100644 --- a/src/inc/trigger/main.mjs +++ b/src/inc/trigger/main.mjs @@ -1,5 +1,6 @@ import cfg from "./cfg"; import coins from "./coins"; +import cookie from "./cookie"; import core from "./core"; import debug from "./debug"; import drugs from "./drugs"; @@ -15,7 +16,7 @@ import uwe from "./useless_uwe"; import wttr from "./wttr"; export default [ - cfg, coins, core, debug, + cfg, coins, cookie, core, debug, drugs, kernel, mcmaniac, parser, quotes, rape, sandbox, urban, nxy, uwe, wttr