channel.join() 不是函数!谁能帮我?不和谐.js
Posted
技术标签:
【中文标题】channel.join() 不是函数!谁能帮我?不和谐.js【英文标题】:channel.join() is not an function! Can anyone help me? Discord.js 【发布时间】:2021-11-21 18:10:03 【问题描述】:它说 channel.join() 不是函数
const guildId = '892147519063207996';
const guild = client.guilds.cache.get(guildId)
const channel = guild.channels.cache.get("892164179186810881");
--> channel.join(); <--
【问题讨论】:
您使用的是 v13 还是 v12?你能把你的其余代码也显示出来吗 这能回答你的问题吗? Discord.js 13 channel.join is not a function 【参考方案1】:自discord.js v13以来,加入频道发生了很大变化。首先,您需要一个名为@discordjs/voice
的单独库。从这个库中,您需要 joinVoiceChannel()
函数,您可以像这样使用它:
const connection = joinVoiceChannel(
channelId: channel.id,
guildId: channel.guild.id,
adapterCreator: channel.guild.voiceAdapterCreator,
)
加入语音频道。只要channel
变量是一个语音通道,那么一点代码就可以工作,无需对其进行任何更改。
【讨论】:
以上是关于channel.join() 不是函数!谁能帮我?不和谐.js的主要内容,如果未能解决你的问题,请参考以下文章
尝试挂钩“TerminateProcess”函数时出错。目标进程崩溃。谁能帮我?