【问题标题】:channel.join() is not an function! Can anyone help me? Discord.jschannel.join() 不是函数!谁能帮我?不和谐.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();  <--

【问题讨论】:

标签: discord.js


【解决方案1】:

discord.js v13以来,加入频道发生了很大变化。首先,您需要一个名为@discordjs/voice 的单独库。从这个库中,您需要 joinVoiceChannel() 函数,您可以像这样使用它:

const connection = joinVoiceChannel({
    channelId: channel.id,
    guildId: channel.guild.id,
    adapterCreator: channel.guild.voiceAdapterCreator,
})

加入语音频道。只要channel 变量是一个语音通道,那么一点代码就可以工作,无需对其进行任何更改。

【讨论】:

    猜你喜欢
    • 2022-01-22
    • 1970-01-01
    • 2021-03-28
    • 2020-05-24
    • 1970-01-01
    • 2022-08-10
    相关资源
    最近更新 更多