因此,基本上,我有一个机器人,其功能的一部分是在公会(discord服务器)中创建通道。我具有通用的错误处理程序和catch块,但是我想知道如何分离错误操作码为“ 30013”的“公会通道的最大数量已达到(500)”,因此,如果这是错误,它将显示一条消息,指出已创建了最大通道数量,并允许捕获其他错误
理想情况下,仍然可以捕获所有错误,但是如果错误是所需的错误,它将按照我的要求进行,而不是像错误处理程序那样简化错误JSON响应。
答案 0 :(得分:1)
如果收到的错误响应与this link相匹配,这些行就应该起作用。
try {
// You code here
}
catch(err) {
if (err.code == 30013) {
// feedback code here
}
}
因为我不确定您是否使用异步,所以我介绍的是标准try/catch
和.catch
格式。无论逻辑如何,都应该相同。
答案 1 :(得分:0)
检查错误对象,并查看将其与其他对象区分开的属性(很可能是其code
属性)。知道后,将catch区域中的属性与所需属性进行对照。如果匹配,请继续输入您的特定代码。