mirror of
https://github.com/litruv/DAdmin.git
synced 2026-07-24 02:36:11 +10:00
32 lines
1.3 KiB
JavaScript
32 lines
1.3 KiB
JavaScript
module.exports = {
|
|
name: 'Slap',
|
|
alias: ['slap'],
|
|
helptext: 'Slaps users to empty channels and back again',
|
|
helphide: false,
|
|
permissions: ['MOVE_MEMBERS'],
|
|
args: ['@Tag'],
|
|
category: 'admin',
|
|
command: (client, msg) => {
|
|
if (msg.mentions.members.array().length > 0)
|
|
if (msg.mentions.members.first().voiceChannelID != undefined)
|
|
client.database.get_setting("autoVoice", msg.guild.id).then((autochan) => {
|
|
var itemsProcessed = 0
|
|
var cid = msg.mentions.members.first().voiceChannelID
|
|
msg.guild.channels.filter(c => c.type == "voice").forEach(element => {
|
|
itemsProcessed++
|
|
if (itemsProcessed <= 8) {
|
|
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)
|
|
}
|
|
}
|
|
})
|
|
})
|
|
else
|
|
msg.reply("User isn't in a channel")
|
|
|
|
}
|
|
} |