-- "Запиши макрос работа" local phrase = (jarvis.context.phrase or ""):lower() local name = jarvis.text.strip_trigger(phrase, { "начни запись макроса", "записывай макрос", "запиши макрос", "новый макрос", "record macro", "start macro recording", }) name = name:gsub("^[%s,:%.]+", ""):gsub("%s+$", "") if name == "" then return jarvis.cmd.error("Как назвать макрос?") end local ok, err = pcall(function() jarvis.macros.start(name) end) if not ok then jarvis.log("warn", "macros.start: " .. tostring(err)) return jarvis.cmd.error("Не получилось начать запись.") end return jarvis.cmd.ok(string.format("Записываю макрос %s. Говорите команды. Когда закончите — скажите сохрани макрос.", name))