命令限制

时间:2020-12-31 21:17:36

标签: discord discord.js

如果某个命令不在某个频道中,我正在尝试使其无法工作。当我运行我的代码时,我收到这个错误:SyntaxError: Unexpected token '!'

module.exports = {
  name: "kill",
  desciprtion: "idk",

  if (!message.channel.id === '794303555975643136') return;

  const { member } = message;

  member.roles.add('794308638125981726')
}

1 个答案:

答案 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 commandif 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