Added error checking for no users mentioned

This commit is contained in:
2019-03-18 18:53:16 +11:00
parent 12a7c5fe99
commit d011393f20
2 changed files with 30 additions and 23 deletions

View File

@@ -8,15 +8,18 @@ module.exports = {
category: 'admin', category: 'admin',
command: (client, msg) => { command: (client, msg) => {
if (msg.mentions.members.array().length > 0) if (msg.mentions.members.array().length > 0)
msg.member.guild.createChannel('Kicked', 'voice') if (msg.mentions.members.first().voiceChannelID != undefined)
.then(channel => { msg.member.guild.createChannel('Kicked', 'voice')
msg.mentions.members.first().setVoiceChannel(channel.id); .then(channel => {
c = channel; msg.mentions.members.first().setVoiceChannel(channel.id);
setTimeout(function () { c = channel;
c.delete() setTimeout(function () {
}, 150); c.delete()
}) }, 150);
.catch(console.error); })
.catch(console.error);
else
msg.reply("User isn't in a channel")
} }
} }

View File

@@ -7,22 +7,26 @@ module.exports = {
args: ['@Tag'], args: ['@Tag'],
category: 'admin', category: 'admin',
command: (client, msg) => { command: (client, msg) => {
client.database.get_setting("autoVoice", msg.guild.id).then((autochan) => { if (msg.mentions.members.array().length > 0)
var itemsProcessed = 0 if (msg.mentions.members.first().voiceChannelID != undefined)
var cid = msg.mentions.members.first().voiceChannelID client.database.get_setting("autoVoice", msg.guild.id).then((autochan) => {
msg.guild.channels.filter(c => value.type == "voice").forEach(element => { var itemsProcessed = 0
itemsProcessed++ var cid = msg.mentions.members.first().voiceChannelID
if (itemsProcessed <= 8) { msg.guild.channels.filter(c => c.type == "voice").forEach(element => {
if (element.id != autochan) { itemsProcessed++
if (element.members.array().length == 0) if (itemsProcessed <= 8) {
msg.mentions.members.first().setVoiceChannel(element.id) if (element.id != autochan) {
if (element.members.array().length == 0)
msg.mentions.members.first().setVoiceChannel(element.id)
}
if (itemsProcessed >= msg.guild.channels.filter(c => c.type == "voice").array().length || itemsProcessed >= 8) {
msg.mentions.members.first().setVoiceChannel(cid)
}
} }
if (itemsProcessed >= msg.guild.channels.filter(c => value.type == "voice").array().length || itemsProcessed >= 8) { })
msg.mentions.members.first().setVoiceChannel(cid)
}
}
}) })
}) else
msg.reply("User isn't in a channel")
} }
} }