local fefe = {} local https = require('ssl.https') local json = require('dkjson') local utilities = require('otouto.utilities') fefe.triggers = { "blog.fefe.de/%?ts=%w%w%w%w%w%w%w%w" } function fefe:post(id) local url = 'http://'..id local results, code = https.request(url) if code ~= 200 then return "HTTP-Fehler" end if string.match(results, "No entries found.") then return "Eintrag nicht gefunden." end local line = string.sub( results, string.find(results, "
" with newline; "" and "" with "*" local text = text:gsub("
", "\n\n"):gsub("
", "\n\n") local text = text:gsub("", "*"):gsub("", "*") local text = text:gsub("", "_"):gsub("", "_") -- format quotes and links markdown-like local text = text:gsub("", ")["):gsub("", "]") local text = text:gsub("
", "\n\n> "):gsub("", "\n\n") return text end function fefe:action(msg, config, matches) utilities.send_reply(self, msg, fefe:post(matches[1])) end return fefe