24 lines
582 B
Lua
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)
|