【发布时间】:2019-04-22 07:32:46
【问题描述】:
如何从服务器内的每个用户中删除角色,我尝试使用 let everyone = message.guild.members.get 和 let everyone = message.guild.members 但它们都不起作用。
这是整个代码:
const Discord = require("discord.js");
const errors = require("../utils/errors.js");
module.exports.run = async(bot, message, args) => {
if (!message.member.hasPermission("MANAGE_ROLES")) return errors.noPerms(message, "MANAGE_ROLES");
let role = message.guild.roles.find(`name`, `NSFW`);
let everyone = message.guild.members.get
if (args[0] == "help") {
message.reply("Usage: !nsfwoff");
return;
message.channel.send(`NSFW has been turned to OFF, you're now safe from any kind of explicit content!`)
}
await (everyone.removeRole(role.id))
.then(role => console.log(`NSFW OFF: ${message.guild.name}`))
.catch(console.error);
message.channel.send(`NSFW has been turned to ON, try !nsfwget to get the NSFW role!`);
}
module.exports.help = {
name: "nsfwoff"
}
【问题讨论】:
标签: javascript node.js discord.js