import { Command, CommandoMessage, CommandoClient } from 'discord.js-commando'; //@ts-ignore no types import emoji from 'emoji-random'; module.exports = class RemoveRoleModeration extends Command { constructor(client: CommandoClient) { super(client, { name: 'removerole', aliases: ['roleremove'], group: 'moderation', memberName: 'removerole', description: '**[Disabled]** Removes a role from a specific user.', // args: [ // { // key: 'userID', // prompt: 'Who would you like to remove the role from? (@someone or myself)', // type: 'string' // }, // { // key: 'roleID', // prompt: 'What role would you like to remove?', // type: 'string' // } // ], throttling: { usages: 5, duration: 30 }, guildOnly: true, userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY', 'BAN_MEMBERS'], clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY', 'BAN_MEMBERS'], examples: [ 'uwu!removerole @CoolRole', 'uwu!removerole @sin#1337 @CoolRole', 'uwu!roleremove @sin#1337', 'uwu!roleremove @sin#1337 @CoolerRole' ] }); } run(msg: CommandoMessage, { userID, roleID }: any) { return msg.reply(`Command disabled. ${emoji.random()}`) // let role = roleID // console.log('role:', role) // let member = userID // console.log('member:', member) // if (role) { // if (msg.guild.member(member)?.roles.cache.some(role)) { // msg.reply(member + ' already has that role! ' + emoji.random()) // } else { // msg.guild.member(member)?.roles.remove(role).catch(err => console.log(err)) // msg.reply(`The role **${role}** has been remove from **${userID}**.`) // } // } else { // msg.reply('The role or user is either non-existant or you might\'ve mispelled it.') // } } };