local get_txt = {}
get_txt.triggers = {
"(https?://.*.txt)"
}
function get_txt:action(msg, config, matches)
local url = matches[1]
local doer = http
if url:match('^https') then
doer = https
end
local res, code = doer.request(url)
if code ~= 200 then
utilities.send_reply(msg, config.errors.connection)
return
if string.len(res) > 500 then
result = '<pre>'..string.sub(res, 1, 500)..'...</pre>\n<i>(Text gekürzt, da länger als 500 Zeichen.)</i>'
else
result = '<pre>'..res..'</pre>'
utilities.send_reply(msg, result, 'HTML')
return get_txt