-- Function reference: http://mathjs.org/docs/reference/functions/categorical.html local function mathjs(exp) local url = 'http://api.mathjs.org/v1/' url = url..'?expr='..URL.escape(exp) local b,c = http.request(url) local text = nil if c == 200 then text = 'Das Ergebnis ist '..b elseif c == 400 then text = b else text = 'Unexpected error\n' ..'Is api.mathjs.org up?' end return text end local function run(msg, matches) return mathjs(matches[1]) end return { description = "Ein simpler Taschenrechner", usage = {"/calc [Rechnung]"}, patterns = {"^/calc (.*)$"}, run = run }