I would like to know how to kick/disconnect someone from the voice channel the user is in, or a specific channel. I learned how to kick someone and here is my code:
const discord = require('discord.js');
const config = require('../config.json');
module.exports.run = async (bot, message, args) => {
const member = message.mentions.users.first();
if (!message.member.hasPermission('KICK_MEMBERS'))
return message.reply(
'NO tiene permiso para este comando mijo, ojo con ratismos inadecuados',
);
if (member) {
const memberTarget = message.guild.members.cache.get(member.id);
memberTarget.kick();
message.channel.send(`<@${memberTarget.user.id}> pa juera de esta monda`);
} else {
message.channel.send('aja y a quien? a ti q?');
}
};
module.exports.help = {
name: 'kick',
};
I tried using memberTarget.voicechat.disconnect()
instead of memberTarget.kick()
and other codes. I tried from Discord.js.org but I don't get to do that, so I would be highly thankful if anyone could help me with this!