Fixed alias description system
This commit is contained in:
parent
22d1b74787
commit
f4b84df7a3
|
@ -123,7 +123,7 @@ air.parse = function(string,argmatch,client,guild_id)
|
|||
for k,v in pairs(tokens) do
|
||||
if v:match("^%-%-%w+=$") then
|
||||
local optname = table.remove(tokens,k):match("^%-%-(%w+)=$")
|
||||
local value = tokens[k]
|
||||
local value = tokens[k]:match("^[\"']?(.-)[\"']?$")
|
||||
opts[optname] = value
|
||||
elseif v:match("^%-%-%w+$") then
|
||||
local optname = v:match("^%-%-(%w+)$")
|
||||
|
|
|
@ -22,11 +22,15 @@ for k,v in pairs(command_handler:get_prefixes()) do
|
|||
end
|
||||
|
||||
local function add_alias(name,comm,prefix,description)
|
||||
local helpmsg = "Alias for ``"..comm.."``"
|
||||
if description then
|
||||
helpmsg = helpmsg.."\n"..description
|
||||
end
|
||||
if (not aliases[name]) then
|
||||
log("ALIAS","Adding alias \""..name.."\" for \""..comm.."\"")
|
||||
config.aliases[name] = {comm = comm,prefix = prefix}
|
||||
config.aliases[name] = {comm = comm,prefix = prefix,description = description}
|
||||
aliases[name] = command(name,{
|
||||
help = "Alias for ``"..comm.."``",
|
||||
help = helpmsg,
|
||||
usage = name,
|
||||
category = "Aliases",
|
||||
exec = function(msg,args2,opts)
|
||||
|
@ -69,7 +73,7 @@ for k,v in pairs(config.aliases) do
|
|||
if type(v) == "string" then --legacy format conversion
|
||||
commdata = {comm = v, prefix = false}
|
||||
end
|
||||
add_alias(k,commdata.comm,commdata.prefix)
|
||||
add_alias(k,commdata.comm,commdata.prefix,commdata.description)
|
||||
end
|
||||
|
||||
local prefix = command("prefix",{
|
||||
|
|
Loading…
Reference in New Issue