Add imdb plugin
This commit is contained in:
parent
bdb9639485
commit
c2a5380507
33
plugins/imdb.lua
Normal file
33
plugins/imdb.lua
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
|
||||||
|
function imdb(movie)
|
||||||
|
local http = require("socket.http")
|
||||||
|
http.TIMEOUT = 5
|
||||||
|
|
||||||
|
movie = movie:gsub(' ', '+')
|
||||||
|
url = "http://www.imdbapi.com/?t=" .. movie
|
||||||
|
response, code, headers = http.request(url)
|
||||||
|
|
||||||
|
if code ~= 200 then
|
||||||
|
return "Error: " .. code
|
||||||
|
end
|
||||||
|
|
||||||
|
if #response > 0 then
|
||||||
|
r = json:decode(response)
|
||||||
|
r['Url'] = "http://imdb.com/title/" .. r.imdbID
|
||||||
|
t = ""
|
||||||
|
for k, v in pairs(r) do t = t .. k .. ": " .. v .. ", " end
|
||||||
|
return t:sub(1, -3)
|
||||||
|
end
|
||||||
|
return nil
|
||||||
|
end
|
||||||
|
|
||||||
|
function run(msg, matches)
|
||||||
|
return imdb(matches[1])
|
||||||
|
end
|
||||||
|
|
||||||
|
return {
|
||||||
|
description = "Imdb plugin for telegram",
|
||||||
|
usage = "!imdb [movie]",
|
||||||
|
patterns = {"^!imdb (.+)"},
|
||||||
|
run = run
|
||||||
|
}
|
Reference in New Issue
Block a user