【问题标题】:Discord.js 13 channel.join is not a functionDiscord.js 13 channel.join 不是函数
【发布时间】: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();

这会导致错误。

【问题讨论】:

    标签: discord discord.js


    【解决方案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
            })
        }
    })
    

    【讨论】:

      猜你喜欢
      • 2021-03-28
      • 2021-11-21
      • 2020-12-31
      • 2020-12-07
      • 2020-08-23
      • 2020-01-22
      相关资源
      最近更新 更多