Javascript 错误消息.guild.channels.filter不是一个函数,使用Discord.JS
我正在使用Discord.js开发一个Discord机器人。我想让他在我打字时播放MP3!玩 但我有一条错误消息“message.guild.channels.filter”。我是这个领域的noob,我不明白为什么。守则:Javascript 错误消息.guild.channels.filter不是一个函数,使用Discord.JS,javascript,bots,discord,discord.js,Javascript,Bots,Discord,Discord.js,我正在使用Discord.js开发一个Discord机器人。我想让他在我打字时播放MP3!玩 但我有一条错误消息“message.guild.channels.filter”。我是这个领域的noob,我不明白为什么。守则: module.exports = class Play extends Command { static match(message) { return message.content.startsWith('!play') } s
module.exports = class Play extends Command {
static match(message) {
return message.content.startsWith('!play')
}
static action (message){
let voiceChannel = message.guild.channels
.filter(function (channel) {return channel.type === 'voice'})
.first()
voiceChannel
.join()
.then(function (connection){
connection.playFile('./ah.mp3')
})
}
}
由于discord.js v12,您现在需要使用它来访问
频道
集合
改用
client.channels.cache.filter()
。因为discord.js v12,您现在需要使用它来访问频道
集合
改用client.channels.cache.filter()