Discord.js 13 channel.join 不是函数
Posted
技术标签:
【中文标题】Discord.js 13 channel.join 不是函数【英文标题】:Discord.js 13 channel.join is not a function 【发布时间】:2022-01-22 14:01:46 【问题描述】:我最近安装了 Discord.js 13.1.0 并且我的音乐命令中断了,因为 channel.join();
显然不是一个函数,尽管我在 12.5.3 上已经使用了几个月...
有人知道解决办法吗?
我的加入命令的某些部分:
const channel = message.member.voice;
const voiceChannel = message.member.voice.channel;
await channel.join();
这会导致错误。
【问题讨论】:
【参考方案1】:Discord.js 不再支持语音。您需要使用他们制作的其他软件包 (@discordjs/voice)。你可以从那里导入joinVoiceChannel
。
//discord.js and client declaration
const joinVoiceChannel = require('@discordjs/voice');
client.on('messageCreate', message =>
if(message.content === '!join')
joinVoiceChannel(
channelId: message.member.voice.channel.id,
guildId: message.guild.id,
adapterCreator: message.guild.voiceAdapterCreator
)
)
【讨论】:
以上是关于Discord.js 13 channel.join 不是函数的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 discord.js 调用 SubCommand 的选项? (v13)