http = require("socket.http") json = (loadfile "./bot/JSON.lua")() VERSION = 'v0.0.7' function on_msg_receive (msg) -- vardump(msg) if msg.out then return end if msg.date < now then return end if msg.text == nil then return end if msg.unread == 0 then return end -- Check if command starts with ! eg !echo if msg.text:sub(0,1) == '!' then msg.text = msg.text:sub(2,-1) do_action(msg) end mark_read(get_receiver(msg)) end -- Where magic happens function do_action(msg) receiver = get_receiver(msg) if string.starts(msg.text, 'sh') then text = run_sh(msg) send_msg(receiver, text) end if string.starts(msg.text, 'torrent') then text = save_torrent(msg) send_msg(receiver, text) end if string.starts(msg.text, 'uc3m') then text = get_fortunes_uc3m() send_msg(receiver, text) end if string.starts(msg.text, '9gag') then text = get_infiniGAG() send_msg(receiver, text) end if string.starts(msg.text, 'fortune') then text = run_bash('fortune') send_msg(receiver, text) end if string.starts(msg.text, 'forni') then text = msg.text:sub(7,-1) send_msg('Fornicio_2.0', text) end if string.starts(msg.text, 'hackers') then text = msg.text:sub(9,-1) send_msg('Juankers._Dios_existe_y_es_