不和谐白名单 discord.js v13 [关闭]

Posted

技术标签:

【中文标题】不和谐白名单 discord.js v13 [关闭]【英文标题】:Discord whitelist discord.js v13 [closed] 【发布时间】:2022-01-22 05:07:02 【问题描述】:

晚上好,我刚刚在 v13 中通过了我的机器人,但我无法为我的机器人创建白名单,以便机器人上的白名单人员不会被反链接删除并在这里共享所有其他模块:

const prefixModel = require("../../database/guildData/antilink");

module.exports = 
  name: "antilink",
  description: "Setup antilink per server!",
  userPerms: ["MANAGE_GUILD"],
  run: async (client, message, args) => 
    if (!args[0]) 
      return message.channel.send(
        `Usage: \`$message.client.prefixantilink <on|off>\``
      );
    
    if (args[0] === "On" || args[0] === "on") 
      const data = await prefixModel.findOne(
        GuildID: message.guild.id,
      );

      if (data) 
        await prefixModel.findOneAndRemove(
          GuildID: message.guild.id,
        );

        message.channel.send(`Antilink is now active!`);

        let newData = new prefixModel(
          GuildID: message.guild.id,
        );
        newData.save();
       else if (!data) 
        message.channel.send(`Antilink is now active`);

        let newData = new prefixModel(
          GuildID: message.guild.id,
        );
        newData.save();
      
     else if (args[0] === "off" || args[0] === "Off") 
      const data2 = await prefixModel.findOne(
        GuildID: message.guild.id,
      );

      if (data2) 
        await prefixModel.findOneAndRemove(
          GuildID: message.guild.id,
        );

        return message.channel.send(`Antilink has been turned off!`);
       else if (!data2) 
        return message.channel.send(`Antilink isn't setup!`);
      
    
  ,
;

【问题讨论】:

那么,有什么问题吗?请阅读how to ask。 【参考方案1】:

在数据库中做一个数组,推送白名单用户,检查白名单用户是否在数组中通过反链接

【讨论】:

以上是关于不和谐白名单 discord.js v13 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 V13 中为 discord.js 上的成员分配角色?

使用用户 ID Discord.js v13 获取 GuildMember 对象

VSC 终端中的“CLIENT_MISSING_INTENTS”-discord.js v13

Discord Bot 不播放音频 discord.js v13

如何使用 discord.js 调用 SubCommand 的选项? (v13)

Discord.js V13 欢迎消息