guilds.verificationLevel无法正确执行自定义输出

时间:2019-04-11 08:25:18

标签: javascript node.js discord.js

当我尝试在Discord.JS中增强我的aboutserver命令时,我意识到您可以自定义输出,例如,如果输出为1,则可以说其他而不是1,例如验证级别低。我为我的命令的explicitContentFilter和VerificationLevel部分做到了这一点,他们设法获得了自定义消息,但仅获得了代码每一部分的最后一条消息。当我调整审核或eCF时,自定义消息在运行命令时保持不变。

我尝试从代码中删除year month productId(1) productId(2) productId(3) 2017 1 0 0 1 2017 2 0 0 1(because the status not change) 2017 3 0 0 1 2017 4 0 0 1 2017 5 0 0 2 2017 6 0 0 2 backticks => (if (serv.explicitContentFilter = `1`) 但是没有进行任何更改。我尝试将(`if (serv.explicitContentFilter = 1)像这样添加到末尾:?Number:1 {并且代码不起作用,它一直卡住,甚至尝试调整代码的去向,我尝试删除{代码的{1}}部分结尾。未进行更改。

if (serv.explicitContentFilter?Question:1)

我希望机器人能够找到公会的验证级别,并将自定义输出发送回嵌入消息else

问题是该机器人说了相同的自定义消息,并且针对特定设置更改了行会的审核设置时,它说的是错误消息,或者说是更改设置之前的相同消息。

2 个答案:

答案 0 :(得分:3)

要使用==进行检查,=被分配给变量。

答案 1 :(得分:0)

您的代码

0

正在检查常规文本。

Discord.JS在行会上查找验证级别的方法使用数字。

这样想吧。

0≠0

==≠数字

0 = 0

0 =数字

只需从每个值要求的内容中删除耕作,就像@PLASMA chicken所说的那样,在===语句中放入=甚至使用if就像使用GoogleMapKit在某些情况下,扭转他们的需求。