From 09a99db3ef9e122376cc496f1222aa3981e57428 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 13 Sep 2021 14:37:09 +0200 Subject: [PATCH] Add uwu command --- bot.lua | 35 ++++++++++++++++++++++------------- random.lua | 29 +++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 13 deletions(-) diff --git a/bot.lua b/bot.lua index dc35b65..c92e8f9 100644 --- a/bot.lua +++ b/bot.lua @@ -58,9 +58,12 @@ function furrybot.reload() if func then local old_fb = table.copy(furrybot) local status, init = pcall(func) + if status then - init(http, env, storage) - else + status, init = init(http, env, storage) + end + + if not status then furrybot = old_fb return false, furrybot.colors.error .. "Error: " .. furrybot.colors.detail .. init end @@ -195,20 +198,26 @@ end function furrybot.commands.cmd() end --- send load message -furrybot.send("FurryBot - " .. C("#170089") .. "https://github.com/EliasFleckenstein03/furrybot", furrybot.colors.system) - -if furrybot.loaded then - furrybot.send("Reloaded", furrybot.colors.system) -else - furrybot.loaded = true -end - return function(_http, _env, _storage) http, env, storage = _http, _env, _storage for _, f in ipairs {"nsfw", "roleplay", "death", "economy", "random", "http"} do - print(f) - env.loadfile("clientmods/furrybot/" .. f .. ".lua")()(http, env, storage) + local func, err = env.loadfile("clientmods/furrybot/" .. f .. ".lua") + + if not func then + return false, err + end + + func()(http, env, storage) end + + furrybot.send("FurryBot - " .. C("#170089") .. "https://github.com/EliasFleckenstein03/furrybot", furrybot.colors.system) + + if furrybot.loaded then + furrybot.send("Reloaded", furrybot.colors.system) + else + furrybot.loaded = true + end + + return true end diff --git a/random.lua b/random.lua index d095746..c03418d 100644 --- a/random.lua +++ b/random.lua @@ -18,6 +18,35 @@ function furrybot.commands.choose(name, ...) end end +function furrybot.commands.uwu() + local msg = "" + + local m = math.random(10) + + for i = 1, m do + local u_list = {"u", "ü", "o", "ö"} + + local u = u_list[math.random(#u_list)] + local w = "w" + + if math.random() < 0.5 then + u = u:upper() + end + + if math.random() < 0.5 then + w = w:upper() + end + + msg = msg .. u .. w .. u + + if i ~= m then + msg = msg .. " " + end + end + + furrybot.send(msg, furrybot.colors.system) +end + return function(_http, _env, _storage) http, env, storage = _http, _env, _storage end -- 2.44.0