mun/plugins/frog.lua
2018-09-14 20:34:10 +02:00

24 lines
582 B
Lua

frogstack = {}
local function FetchFROG()
frogstack = {}
local Body, Code, Headers = https.request('https://frog.tips/api/1/tips/')
if Code ~= 200 then
frogstack[#frogstack+1] = "FROG IS UNRESPONSIVE. DO NOT MAKE ATTEMPT TO REANIMATE FROG."
return
end
local Data = json.decode.decode(Body)
for K, V in pairs(Data.tips) do
local Tip = V.tip
frogstack[#frogstack+1] = Tip
end
end
plugin.AddCommand('frog', 0, function(Username, Channel)
if #frogstack < 1 then
FetchFROG()
end
local Tip = frogstack[#frogstack]
frogstack[#frogstack] = nil
Channel:Say(Tip)
end)