]> git.lizzy.rs Git - furrybot.git/blob - nsfw.lua
Japanese waifu names
[furrybot.git] / nsfw.lua
1 local http, env, storage
2 local C = minetest.get_color_escape_sequence
3
4 function furrybot.get_ascii_genitals(name, begin, middle, ending, seed)
5         return begin .. furrybot.repeat_string(middle, furrybot.strrandom(name, seed, 2, 10)) .. ending
6 end
7
8 function furrybot.get_ascii_dick(name)
9         return minetest.rainbow(furrybot.get_ascii_genitals(name, "8", "=", "D", 31242))
10 end
11
12 function furrybot.get_ascii_boobs(name)
13         return furrybot.get_ascii_genitals(name, "E", "Ξ", "3", 31243)
14 end
15
16 furrybot.commands.dicksize = {
17         params = "[<player>]",
18         help = "Display the size of your own or another player's dick",
19         func = function(name, target)
20                 target = target or name
21                 furrybot.send(furrybot.get_ascii_dick(target) .. furrybot.colors.system .. "   ← " .. furrybot.ping(target, furrybot.colors.system) .. "'s Dick", furrybot.colors.system)
22         end,
23 }
24
25 furrybot.commands.boobsize = {
26         params = "[<player>]",
27         help = "Display the size of your own or another player's boobs",
28         func = function(name, target)
29                 target = target or name
30                 furrybot.send(furrybot.get_ascii_boobs(target) .. furrybot.colors.system .. "   ← " .. furrybot.ping(target, furrybot.colors.system) .. "'s Boobs", furrybot.colors.system)
31         end,
32 }
33
34 furrybot.request_command("smellfeet", "smell another player's feet", function(name, target)
35         furrybot.ping_message(target, name .. " wants to smell your feet. Type !accept to accept or !deny to deny.", furrybot.colors.system)
36 end, function(name, target)
37         furrybot.ping_message(name, " you are smelling " .. target .. "'s feet. They are kinda stinky!", furrybot.colors.roleplay)
38 end)
39
40 furrybot.request_command("blowjob", "suck another player's dick", function(name, target)
41         furrybot.ping_message(target, name .. " wants to suck your dick. Type !accept to accept or !deny to deny.", furrybot.colors.system)
42 end, function(name, target)
43         furrybot.send(name .. " is sucking " .. target .. "'s cock. " .. furrybot.get_ascii_dick(target) .. " ˣoˣ ", furrybot.colors.roleplay)
44 end)
45
46 furrybot.request_command("sex", "have sex with another player", function(name, target)
47         furrybot.ping_message(target, name .. " wants to have sex with you. Type !accept to accept or !deny to deny.", furrybot.colors.system)
48 end, function(name, target)
49         furrybot.send(name .. " and " .. target .. " are having sex! OwO", furrybot.colors.roleplay)
50 end)
51
52 furrybot.commands.cum = {
53         help = "Cum",
54         func = function(name)
55                 furrybot.send(name .. " is cumming: " .. furrybot.get_ascii_dick(name) .. C("#FFFFFF") .. furrybot.repeat_string("~", math.random(1, 10)), furrybot.colors.roleplay)
56         end
57 }
58
59 return function(_http, _env, _storage)
60         http, env, storage = _http, _env, _storage
61 end