当我尝试在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
问题是该机器人说了相同的自定义消息,并且针对特定设置更改了行会的审核设置时,它说的是错误消息,或者说是更改设置之前的相同消息。
答案 0 :(得分:3)
要使用==
进行检查,=
被分配给变量。
答案 1 :(得分:0)
您的代码
0
正在检查常规文本。
Discord.JS在行会上查找验证级别的方法使用数字。
这样想吧。
0
≠0
==
≠数字
0 = 0
0 =数字
只需从每个值要求的内容中删除耕作,就像@PLASMA chicken所说的那样,在===
语句中放入=
甚至使用if
就像使用GoogleMapKit
在某些情况下,扭转他们的需求。