la-cosa-nostra
Version:
A Mafia bot designed to run in Discord - beware the traitors and the lies!
30 lines (22 loc) • 908 B
JavaScript
module.exports = async function (client, config) {
var guild = client.guilds.get(config["server-id"]);
var members = guild.members.array();
var alive = guild.roles.find(x => x.name === config["permissions"]["alive"]);
var dead = guild.roles.find(x => x.name === config["permissions"]["dead"]);
var spectator = guild.roles.find(x => x.name === config["permissions"]["spectator"]);
var pre = guild.roles.find(x => x.name === config["permissions"]["pre"]);
var post = guild.roles.find(x => x.name === config["permissions"]["aftermath"]);
for (var i = 0; i < members.length; i++) {
await removeRole(members[i], [alive, dead, spectator, pre, post]);
};
};
async function removeRole (member, roles) {
for (var i = 0; i < roles.length; i++) {
if (!roles[i]) {
continue;
};
if (member.roles.has(roles[i].id)) {
await member.removeRole(roles[i]);
};
};
};