From 01e1ebd6ef55480edd71d96dd2d89bc8141af5b9 Mon Sep 17 00:00:00 2001 From: ame Date: Wed, 20 Dec 2023 17:06:51 -0600 Subject: pronoun detecting and fixes --- commands/mod/strip-roles.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 commands/mod/strip-roles.js (limited to 'commands/mod/strip-roles.js') diff --git a/commands/mod/strip-roles.js b/commands/mod/strip-roles.js new file mode 100644 index 0000000..6432919 --- /dev/null +++ b/commands/mod/strip-roles.js @@ -0,0 +1,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] }); + } +}; \ No newline at end of file -- cgit v1.2.3