如果某个命令不在某个频道中,我正在尝试使其无法工作。当我运行我的代码时,我收到这个错误:SyntaxError: Unexpected token '!'
module.exports = {
name: "kill",
desciprtion: "idk",
if (!message.channel.id === '794303555975643136') return;
const { member } = message;
member.roles.add('794308638125981726')
}
答案 0 :(得分:0)
在 JavaScript 和大多数其他语言中,您可以将函数中的 __init__.py
称为 !
。
例如,让我们以 not
为例。
如果我们在开头添加 message.member.hasPermission()
,给我们:
!
我们基本上是在告诉客户,if (!message.member.hasPermission('ADMINISTRATOR') return
。
现在,让我们拿你的 if the message member does **not** have the administrator permission, return the command
说 if statement
,你基本上是在告诉客户 if (!message.channel.id === 'id') return
,让我们面对它完全没有意义。
当我们想将一个变量与某个值进行比较时,我们需要告诉客户端 if not message id equals to id return the command
。
因此,您应该将 if 语句修改为:
if the variable is **not** equal to value, return the command
抱歉回答太长,感觉像是给某人上了一课:p