【问题标题】:Discord whitelist discord.js v13 [closed]不和谐白名单 discord.js v13 [关闭]
【发布时间】: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.prefix}antilink <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

标签: node.js discord discord.js bots


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-12-02
    • 2022-01-23
    • 2021-11-04
    • 2016-10-31
    • 2021-11-04
    • 2021-11-09
    • 2021-11-18
    • 2021-12-24
    • 1970-01-01
    相关资源
    最近更新 更多