Бесполезная проверка:
tonumber(chat_id) == tonumber(chat_id)
Вроде так должно быть:
elseif text:match('/'..'%s'..' %s') then
cmd, params = text:match("/".."%s".." %s")
sendInput("/"..cmd.." "..params)
Только вот у тебя параметры обязательные, я бы добавил проверку доступных команд, не...