diff options
-rw-r--r-- | bot.lua | 35 | ||||
-rw-r--r-- | random.lua | 29 |
2 files changed, 51 insertions, 13 deletions
@@ -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 @@ -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 |