local openingsmoe = {}
openingsmoe.triggers = {
"openings.moe/%?video=(.*).webm"
}
function openingsmoe:get_opening(opening)
local url = 'http://openings.moe/api/details.php?file='..opening..'.webm'
local res,code = http.request(url)
local data = json.decode(res)
if code ~= 200 then return nil end
if not data.success then return nil end
local number = data.title
local title = data.source
local song_title = data.song.title
local song_artist = data.song.artist
local url = 'http://openings.moe/video/'..data.filename
local text = ''..number..' aus '..title..'\nSong: '..song_title..' von '..song_artist..'\nDirektlink'
return text
end
function openingsmoe:action(msg, config, matches)
local opening = matches[1]
local text = openingsmoe:get_opening(opening)
if not text then
utilities.send_reply(msg, config.errors.connection)
return
end
utilities.send_reply(msg, text, 'HTML')
end
return openingsmoe