19 lines
582 B
Lua
19 lines
582 B
Lua
|
|
local phrase = (jarvis.context.phrase or ""):lower()
|
|||
|
|
local name = jarvis.text.strip_trigger(phrase, {
|
|||
|
|
"удали макрос",
|
|||
|
|
"забудь о макросе",
|
|||
|
|
"delete macro",
|
|||
|
|
"remove macro",
|
|||
|
|
"видали макрос",
|
|||
|
|
})
|
|||
|
|
name = name:gsub("^[%s,:%.]+", ""):gsub("%s+$", "")
|
|||
|
|
|
|||
|
|
if name == "" then
|
|||
|
|
return jarvis.cmd.error("Какой макрос удалить?")
|
|||
|
|
end
|
|||
|
|
|
|||
|
|
if jarvis.macros.delete(name) then
|
|||
|
|
return jarvis.cmd.ok("Удалил макрос " .. name .. ".")
|
|||
|
|
end
|
|||
|
|
return jarvis.cmd.not_found("Макрос " .. name .. " не найден.")
|