From bfbbe46b97bad9f21905d53d03eeb09cba52f6ac 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/defaults/strip-roles.js.json | 2 ++ commands/mod/strip-roles.js | 35 +++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 commands/mod/defaults/strip-roles.js.json create mode 100644 commands/mod/strip-roles.js (limited to 'commands/mod') diff --git a/commands/mod/defaults/strip-roles.js.json b/commands/mod/defaults/strip-roles.js.json new file mode 100644 index 0000000..ef0c9a2 --- /dev/null +++ b/commands/mod/defaults/strip-roles.js.json @@ -0,0 +1,2 @@ +{"cooldown":-1,"desc":"Remove all roles from a user","restrict":[],"restricted":[], +"usage":"{command} [user, ...]"} \ No newline at end of file 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