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”函数时出错。目标进程崩溃。谁能帮我?

模板类无法编译通过,谁能帮我解释

谁能帮我写一个java的回调函数的例子

C语言:怎么将十进制数字转换为二进制字符串,谁能帮我写个函数

谁能帮我写一个 R 数据框作为 SAS 数据集?

谁能帮我解释一下“哈希表”的详细含义?谢谢了