diff options
author | ame <[email protected]> | 2023-12-20 17:06:51 -0600 |
---|---|---|
committer | ame <[email protected]> | 2023-12-20 17:06:51 -0600 |
commit | 01e1ebd6ef55480edd71d96dd2d89bc8141af5b9 (patch) | |
tree | 2f4e20d6f6b084776b2e5db7c96f68d844c2d5f1 /commands/mod/strip-roles.js | |
parent | 344eeaf9916ed275a4a71fded580a8be70bf1f61 (diff) |
pronoun detecting and fixes
Diffstat (limited to 'commands/mod/strip-roles.js')
-rw-r--r-- | commands/mod/strip-roles.js | 35 |
1 files changed, 35 insertions, 0 deletions
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 |