blob: 643291905bb876e4322be14bf4479c1988a0a7a6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
const Discord = require("discord.js")
const { EmbedBuilder } = require("discord.js");
const { PermissionsBitField } = require('discord.js');
const settings = require("../../src/settings")
const fs = require('fs')
let config_loc = __filename+".json"
let config = JSON.parse(fs.readFileSync(config_loc))
module.exports = {
name: "strip-roles",
command: ["strip-roles"],
mod_only:true,
config:config,
config_loc:config_loc,
async main(client,Discord,message,args) {
let mentioned = [];
let failed = 0;
message.mentions.users.map( o => {
try{
message.guild.members.cache.get(o.id).roles.remove(member.roles.cache)
}catch(e){
failed++
}
})
if(failed!=0) message.reply("failed "+failed+" modifications (permission error)")
//this.exec(client,{message:message,user:user})
},
exec(client,param){
const motw = new EmbedBuilder()
.setTitle("Member of the Week")
.setColor(settings.defaultColor)
.setDescription(param.name)
.setImage(param.image);
param.message.channel.send({ embeds: [motw] });
}
};
|