More in-depth tracebacks upon command failure

This commit is contained in:
Aidan 2023-03-13 16:05:35 +00:00
parent 5081d03d82
commit f0cbd286e5
Signed by: 9382
GPG Key ID: 9BF9CD918201F681

View File

@ -66,11 +66,16 @@ client:on('messageCreate', function(message)
local command=commands.command_list[cmdName]
if command~=nil then
if message.guild~=nil then
local s,e=pcall(function()
local tb
local s,e=xpcall(function()
command.exec({message=message,args=args,mentions=mentions,t={client,discordia,token}})
end,function(err)
tb = debug.traceback()
return err
end)
if not s then
message:reply('tripped : '..e:split('/')[#e:split('/')])
print(e,tb)
end
end
end