【发布时间】: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