Fixed prefix persistence on aliases

This commit is contained in:
Yessiest 2022-07-03 13:50:14 +04:00
parent 2db65f5788
commit 22d1b74787
1 changed files with 4 additions and 4 deletions

View File

@ -24,10 +24,10 @@ end
local function add_alias(name,comm,prefix,description) local function add_alias(name,comm,prefix,description)
if (not aliases[name]) then if (not aliases[name]) then
log("ALIAS","Adding alias \""..name.."\" for \""..comm.."\"") log("ALIAS","Adding alias \""..name.."\" for \""..comm.."\"")
config.aliases[name] = {comm = comm,prefix = (prefix == nil)} config.aliases[name] = {comm = comm,prefix = prefix}
aliases[name] = command(name,{ aliases[name] = command(name,{
help = "Alias for ``"..comm.."``", help = "Alias for ``"..comm.."``",
usage = ((prefix and globals.prefix) or "")..name, usage = name,
category = "Aliases", category = "Aliases",
exec = function(msg,args2,opts) exec = function(msg,args2,opts)
local str = msg.content:gsub("^%S+ ?","") local str = msg.content:gsub("^%S+ ?","")
@ -42,7 +42,7 @@ local function add_alias(name,comm,prefix,description)
})) }))
end, end,
options = { options = {
prefix = (prefix == nil), prefix = config.aliases[name].prefix,
custom = true custom = true
} }
}) })
@ -120,7 +120,7 @@ local c_alias = command("alias", {
}, },
category = "Automation", category = "Automation",
exec = function(msg,args,opts) exec = function(msg,args,opts)
if add_alias(args[1],args[2],(opts["prefix"] or opts["p"]),opts["description"]) then if add_alias(args[1],args[2],not (opts["prefix"] or opts["p"]),opts["description"]) then
msg:reply("Bound ``"..args[1].."`` as an alias to ``"..args[2].."``") msg:reply("Bound ``"..args[1].."`` as an alias to ``"..args[2].."``")
else else
msg:reply("``"..args[1].."`` is already bound") msg:reply("``"..args[1].."`` is already bound")