31 lines
788 B
Lua
31 lines
788 B
Lua
|
do
|
||
|
|
||
|
local function get_ponywave(part)
|
||
|
local url = 'http://img.akamaru.de/'..part..'.html'
|
||
|
local res,code = http.request(url)
|
||
|
if code ~= 200 then return "Fehler beim Abrufen von img.ponywave.de" end
|
||
|
local url = string.match(res, "id=\"codedirect\" value%=\"(.-)\" onclick")
|
||
|
return url
|
||
|
end
|
||
|
|
||
|
local function run(msg, matches)
|
||
|
local receiver = get_receiver(msg)
|
||
|
local part = matches[1]
|
||
|
local url = get_ponywave(part)
|
||
|
if string.ends(url, ".gif") then
|
||
|
send_document_from_url(receiver, url)
|
||
|
else
|
||
|
send_photo_from_url(receiver, url)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
return {
|
||
|
description = "Mirrored Bild bei Link auf Preview-Seite von img.akamaru.de",
|
||
|
usage = "Preview-Link von img.akamaru.de",
|
||
|
patterns = {
|
||
|
"https?://img.akamaru.de/(.*).html"
|
||
|
},
|
||
|
run = run
|
||
|
}
|
||
|
|
||
|
end
|