+-- rpg
+furrybot.commands.hug = furrybot.simple_rpg_command("hugs")
+furrybot.commands.cuddle = furrybot.simple_rpg_command("cuddles")
+furrybot.commands.kiss = furrybot.simple_rpg_command("kisses")
+furrybot.commands.hit = furrybot.simple_rpg_command("hits")
+furrybot.commands.slap = furrybot.simple_rpg_command("slap")
+furrybot.commands.beat = furrybot.simple_rpg_command("beat")
+
+furrybot.commands.sex = furrybot.request_command(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.rpg)
+end)
+furrybot.commands.bang = furrybot.commands.sex
+furrybot.commands.fuck = furrybot.commands.sex
+
+-- misc
+function furrybot.commands.rolldice(name)
+ furrybot.ping_message(name, "rolled a dice and got a " .. furrybot.random(1, 6, furrybot.colors.system) .. ".", furrybot.colors.system)
+end
+
+function furrybot.commands.coinflip(name)
+ furrybot.ping_message(name, "flipped a coin and got " .. furrybot.choose({"Heads", "Tails"}, furrybot.colors.system) .. ".", furrybot.colors.system)
+end
+
+function furrybot.commands.choose(name, ...)
+ local options = {...}
+ if #options > 1 then
+ furrybot.ping_message(name, "I choose " .. furrybot.choose(options, "", furrybot.colors.system) .. ".", furrybot.colors.system)
+ else
+ furrybot.error_message(name, "Not enough options")