【发布时间】:2020-06-23 10:47:53
【问题描述】:
我正在尝试制作一个机器人来创建临时语音通道
代码:
var temporary = []
client.on('voiceStateUpdate', (oldMember, newMember) => {
const mainCatagory = '677192265491415041';
const mainChannel = '677875869351542803';
if (newMember.voiceChannelID == mainChannel) {
newMember.guild.createChannel(`${newMember.user.username} 5vs5`, { type: 'voice', parent: mainCatagory })
.then(async channel => {
temporary.push({ newID: channel.id, guild: channel.guild })
// A new element has been added to temporary array!
await newMember.setVoiceChannel(channel.id)
})
}
if (temporary.length >= 0) for (let i = 0; i < temporary.length; i++) {
// Finding...
let ch = temporary[i].guild.channels.find(x => x.id == temporary[i].newID)
// Channel Found!
ch.setUserLimit(5)
if (ch.members.size <= 0) {
ch.delete(1000)
// Channel has been deleted!
return temporary.splice(i, 1)
}
}
})
为什么它不起作用? 在我重新安装系统之前它工作正常 节点:13.10.1 赢:10
【问题讨论】:
-
请详细说明
does not work到底是什么。如果您遇到任何错误,请提供有关问题所在的更多信息以及到目前为止您为解决问题所做的尝试。
标签: javascript discord.js