【问题标题】:Checking array list for guild ID检查公会 ID 的数组列表
【发布时间】:2020-01-14 20:29:29
【问题描述】:

所以我一直在创建一个机器人,我希望某些命令仅在特定服务器(我朋友的服务器)中可用,但我遇到了一个问题,我不能放置超过 1 个服务器 ID列出允许使用这些命令的服务器。我试过创建一个数组列表,但它没有用,并一直说找不到我的服务器 ID。下面你可以看到我用来验证服务器是否允许使用该命令的代码。

    if(cmd.conf.friendOnly&& message.guild.id !== client.friendsList.friends.id){
        return message.channel.send(notFriendError);
    }

如果我将friendOnly 权限设置为true,机器人仍会发送notFriendError 消息,但如果我只有1 个服务器ID,它会发送命令。

【问题讨论】:

    标签: javascript arrays discord discord.js


    【解决方案1】:

    message.guild.id !== client.friendsList.friends.id

    如果friendsList 是一个数组,那么您就不能像以前那样访问它,也不能将它与stringnumberboolean 等原始类型进行比较。

    要检查一个值是否存在于数组中,您可以根据您的要求使用以下任何一种方法:

    【讨论】:

      猜你喜欢
      • 2021-02-02
      • 1970-01-01
      • 1970-01-01
      • 2016-01-23
      • 1970-01-01
      • 1970-01-01
      • 2021-02-03
      • 2012-05-13
      • 2020-03-25
      相关资源
      最近更新 更多