How to remove a role from every member of the guild
up vote
0
down vote
favorite
How can I remove a role from every user inside a server, I tried using let everyone = message.guild.members.get
and let everyone = message.guild.members
but they both didn't work.
Here's the whole code:
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
add a comment |
up vote
0
down vote
favorite
How can I remove a role from every user inside a server, I tried using let everyone = message.guild.members.get
and let everyone = message.guild.members
but they both didn't work.
Here's the whole code:
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
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
How can I remove a role from every user inside a server, I tried using let everyone = message.guild.members.get
and let everyone = message.guild.members
but they both didn't work.
Here's the whole code:
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
How can I remove a role from every user inside a server, I tried using let everyone = message.guild.members.get
and let everyone = message.guild.members
but they both didn't work.
Here's the whole code:
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
javascript node.js discord.js
edited Nov 20 at 17:30
Federico Grandi
2,4231926
2,4231926
asked Nov 19 at 21:49
Crist
34
34
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
accepted
Just use the .forEach()
function.
const Discord = require('discord.js');
module.exports.run = async (bot, message, args) => {
if(!message.member.hasPermission('MANAGE_ROLES')) return noPermissions();
let role = message.guild.roles.find(t => t.name == 'NSFW')
message.guild.members.forEach(member => {
if(!member.roles.find(t => t.name == 'NSFW')) return;
member.removeRole(role.id);
.then(function() {
console.log(`Removed role from user ${member.user.tag}!`);
})
})
}
Thanks a lot for helping me out!
– Crist
Nov 21 at 14:10
No Problem ~Eton
– ethamitc
Nov 21 at 18:14
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
accepted
Just use the .forEach()
function.
const Discord = require('discord.js');
module.exports.run = async (bot, message, args) => {
if(!message.member.hasPermission('MANAGE_ROLES')) return noPermissions();
let role = message.guild.roles.find(t => t.name == 'NSFW')
message.guild.members.forEach(member => {
if(!member.roles.find(t => t.name == 'NSFW')) return;
member.removeRole(role.id);
.then(function() {
console.log(`Removed role from user ${member.user.tag}!`);
})
})
}
Thanks a lot for helping me out!
– Crist
Nov 21 at 14:10
No Problem ~Eton
– ethamitc
Nov 21 at 18:14
add a comment |
up vote
0
down vote
accepted
Just use the .forEach()
function.
const Discord = require('discord.js');
module.exports.run = async (bot, message, args) => {
if(!message.member.hasPermission('MANAGE_ROLES')) return noPermissions();
let role = message.guild.roles.find(t => t.name == 'NSFW')
message.guild.members.forEach(member => {
if(!member.roles.find(t => t.name == 'NSFW')) return;
member.removeRole(role.id);
.then(function() {
console.log(`Removed role from user ${member.user.tag}!`);
})
})
}
Thanks a lot for helping me out!
– Crist
Nov 21 at 14:10
No Problem ~Eton
– ethamitc
Nov 21 at 18:14
add a comment |
up vote
0
down vote
accepted
up vote
0
down vote
accepted
Just use the .forEach()
function.
const Discord = require('discord.js');
module.exports.run = async (bot, message, args) => {
if(!message.member.hasPermission('MANAGE_ROLES')) return noPermissions();
let role = message.guild.roles.find(t => t.name == 'NSFW')
message.guild.members.forEach(member => {
if(!member.roles.find(t => t.name == 'NSFW')) return;
member.removeRole(role.id);
.then(function() {
console.log(`Removed role from user ${member.user.tag}!`);
})
})
}
Just use the .forEach()
function.
const Discord = require('discord.js');
module.exports.run = async (bot, message, args) => {
if(!message.member.hasPermission('MANAGE_ROLES')) return noPermissions();
let role = message.guild.roles.find(t => t.name == 'NSFW')
message.guild.members.forEach(member => {
if(!member.roles.find(t => t.name == 'NSFW')) return;
member.removeRole(role.id);
.then(function() {
console.log(`Removed role from user ${member.user.tag}!`);
})
})
}
answered Nov 20 at 14:04
ethamitc
163110
163110
Thanks a lot for helping me out!
– Crist
Nov 21 at 14:10
No Problem ~Eton
– ethamitc
Nov 21 at 18:14
add a comment |
Thanks a lot for helping me out!
– Crist
Nov 21 at 14:10
No Problem ~Eton
– ethamitc
Nov 21 at 18:14
Thanks a lot for helping me out!
– Crist
Nov 21 at 14:10
Thanks a lot for helping me out!
– Crist
Nov 21 at 14:10
No Problem ~Eton
– ethamitc
Nov 21 at 18:14
No Problem ~Eton
– ethamitc
Nov 21 at 18:14
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53383129%2fhow-to-remove-a-role-from-every-member-of-the-guild%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown