diff --git a/plugins/meta/init.lua b/plugins/meta/init.lua index 80b4076..688632f 100644 --- a/plugins/meta/init.lua +++ b/plugins/meta/init.lua @@ -24,10 +24,10 @@ end local function add_alias(name,comm,prefix,description) if (not aliases[name]) then 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,{ help = "Alias for ``"..comm.."``", - usage = ((prefix and globals.prefix) or "")..name, + usage = name, category = "Aliases", exec = function(msg,args2,opts) local str = msg.content:gsub("^%S+ ?","") @@ -42,7 +42,7 @@ local function add_alias(name,comm,prefix,description) })) end, options = { - prefix = (prefix == nil), + prefix = config.aliases[name].prefix, custom = true } }) @@ -120,7 +120,7 @@ local c_alias = command("alias", { }, category = "Automation", 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].."``") else msg:reply("``"..args[1].."`` is already bound")