Neu Openings.moe Plugin
Ignoriere openings.moe in media.lua und url_title.lua
This commit is contained in:
parent
76b931fb64
commit
d51ee9bf1d
@ -10,7 +10,10 @@ local function run(msg, matches)
|
|||||||
|
|
||||||
local mime_type = mimetype.get_content_type_no_sub(ext)
|
local mime_type = mimetype.get_content_type_no_sub(ext)
|
||||||
|
|
||||||
if ext == 'gif' then
|
if string.match(url, "openings.moe/%?video") then
|
||||||
|
print('Ungültig, da "'..url..'"')
|
||||||
|
|
||||||
|
elseif ext == 'gif' then
|
||||||
print('Sende Datei')
|
print('Sende Datei')
|
||||||
send_document(receiver, file, rmtmp_cb, cb_extra)
|
send_document(receiver, file, rmtmp_cb, cb_extra)
|
||||||
|
|
||||||
|
32
plugins/openings_moe.lua
Normal file
32
plugins/openings_moe.lua
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
do
|
||||||
|
|
||||||
|
local function 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 "HTTP-Fehler" end
|
||||||
|
if not data then return "HTTP-Fehler" end
|
||||||
|
|
||||||
|
local number = data.title
|
||||||
|
local title = data.source
|
||||||
|
local url = 'http://openings.moe/video/'..data.filename
|
||||||
|
|
||||||
|
local text = number..' von '..title..'\n'..url
|
||||||
|
return text
|
||||||
|
end
|
||||||
|
|
||||||
|
local function run(msg, matches)
|
||||||
|
local receiver = get_receiver(msg)
|
||||||
|
local opening = matches[1]
|
||||||
|
local text = get_opening(opening)
|
||||||
|
return text
|
||||||
|
end
|
||||||
|
|
||||||
|
return {
|
||||||
|
description = "Sendet Infos zu einem Opening",
|
||||||
|
usage = "Openings.moe Link",
|
||||||
|
patterns = {"openings.moe/%?video=(.*).webm$"},
|
||||||
|
run = run
|
||||||
|
}
|
||||||
|
|
||||||
|
end
|
@ -92,6 +92,7 @@ function run(msg, matches)
|
|||||||
string.match(msg.text, "urbandictionary.com/define.php")or
|
string.match(msg.text, "urbandictionary.com/define.php")or
|
||||||
string.match(msg.text, "wikia.com") or
|
string.match(msg.text, "wikia.com") or
|
||||||
string.match(msg.text, "rule34.xxx/index.php") or
|
string.match(msg.text, "rule34.xxx/index.php") or
|
||||||
|
string.match(msg.text, "openings.moe/%?video") or
|
||||||
string.match(msg.text, "dropbox.com/s/") then
|
string.match(msg.text, "dropbox.com/s/") then
|
||||||
print('Ungültig, da "'..title..'"')
|
print('Ungültig, da "'..title..'"')
|
||||||
else
|
else
|
||||||
|
Reference in New Issue
Block a user