]> git.lizzy.rs Git - furrybot.git/blobdiff - nsfw.lua
Structure overhaul
[furrybot.git] / nsfw.lua
index cfb462ef550622c8534817833c71f348d156a47f..1bbad7ef6248a0bdcfa21e3f23bd53ab09257a99 100644 (file)
--- a/nsfw.lua
+++ b/nsfw.lua
@@ -13,40 +13,48 @@ function furrybot.get_ascii_boobs(name)
        return furrybot.get_ascii_genitals(name, "E", "Ξ", "3", 31243)
 end
 
-function furrybot.commands.dicksize(name, target)
-       target = target or name
-       furrybot.send(furrybot.get_ascii_dick(target) .. furrybot.colors.system .. "   ← " .. furrybot.ping(target, furrybot.colors.system) .. "'s Dick", furrybot.colors.system)
-end
-furrybot.commands.cocksize = furrybot.commands.dicksize
-
-function furrybot.commands.boobsize(name, target)
-       target = target or name
-       furrybot.send(furrybot.get_ascii_boobs(target) .. furrybot.colors.system .. "   ← " .. furrybot.ping(target, furrybot.colors.system) .. "'s Boobs", furrybot.colors.system)
-end
-
-furrybot.commands.smellfeet = furrybot.request_command(function(name, target)
+furrybot.commands.dicksize = {
+       params = "[<player>]",
+       help = "Display the size of your own or another player's dick",
+       func = function(name, target)
+               target = target or name
+               furrybot.send(furrybot.get_ascii_dick(target) .. furrybot.colors.system .. "   ← " .. furrybot.ping(target, furrybot.colors.system) .. "'s Dick", furrybot.colors.system)
+       end,
+}
+
+furrybot.commands.boobsize = {
+       params = "[<player>]",
+       help = "Display the size of your own or another player's boobs",
+       func = function(name, target)
+               target = target or name
+               furrybot.send(furrybot.get_ascii_boobs(target) .. furrybot.colors.system .. "   ← " .. furrybot.ping(target, furrybot.colors.system) .. "'s Boobs", furrybot.colors.system)
+       end,
+}
+
+furrybot.request_command("smellfeet", "smell another player's feet", function(name, target)
        furrybot.ping_message(target, name .. " wants to smell your feet. Type !accept to accept or !deny to deny.", furrybot.colors.system)
 end, function(name, target)
        furrybot.ping_message(name, " you are smelling " .. target .. "'s feet. They are kinda stinky!", furrybot.colors.roleplay)
 end)
 
-furrybot.commands.blowjob = furrybot.request_command(function(name, target)
+furrybot.request_command("blowjob", "suck another player's dick", function(name, target)
        furrybot.ping_message(target, name .. " wants to suck your dick. Type !accept to accept or !deny to deny.", furrybot.colors.system)
 end, function(name, target)
-       furrybot.send(name .. " is sucking " .. target .. "'s cock. " .. furrybot.get_ascii_dick(name) .. " ˣoˣ ", furrybot.colors.roleplay)
+       furrybot.send(name .. " is sucking " .. target .. "'s cock. " .. furrybot.get_ascii_dick(target) .. " ˣoˣ ", furrybot.colors.roleplay)
 end)
 
-furrybot.commands.sex = furrybot.request_command(function(name, target)
+furrybot.request_command("sex", "have sex with another player", function(name, target)
        furrybot.ping_message(target, name .. " wants to have sex with you. Type !accept to accept or !deny to deny.", furrybot.colors.system)
 end, function(name, target)
        furrybot.send(name .. " and " .. target .. " are having sex! OwO", furrybot.colors.roleplay)
 end)
-furrybot.commands.bang = furrybot.commands.sex
-furrybot.commands.fuck = furrybot.commands.sex
 
-furrybot.commands.cum = function(name)
-       furrybot.send(name .. " is cumming: " .. furrybot.get_ascii_dick(name) .. C("#FFFFFF") .. furrybot.repeat_string("~", math.random(1, 10)), furrybot.colors.roleplay)
-end
+furrybot.commands.cum = {
+       help = "Cum",
+       func = function(name)
+               furrybot.send(name .. " is cumming: " .. furrybot.get_ascii_dick(name) .. C("#FFFFFF") .. furrybot.repeat_string("~", math.random(1, 10)), furrybot.colors.roleplay)
+       end
+}
 
 return function(_http, _env, _storage)
        http, env, storage = _http, _env, _storage