-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathboobs.lua
39 lines (29 loc) · 801 Bytes
/
boobs.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
function getBoobs()
local rand = math.random(1, 8315)
local res,status = http.request("http://api.oboobs.ru/boobs/get/"..rand)
if status ~= 200 then return nil end
local data = json:decode(res)
-- The OpenBoobs API sometimes returns an empty array
if not data[1] then
print 'Cannot get that boobs, trying another ones...'
return getBoobs()
end
return 'http://media.oboobs.ru/' .. data[1].preview
end
function run(msg, matches)
local boobs = getBoobs()
if boobs ~= nil then
file = download_to_file(boobs)
send_photo(get_receiver(msg), file, ok_cb, false)
else
return 'Error getting boobs for you, please try again later.'
end
end
return {
description = "Gets a random boobs pic",
usage = "!boobs",
patterns = {
"^!boobs$"
},
run = run
}