Discord.js 如何创建语音通道链接

Discord.js 如何创建语音通道链接,discord.js,Discord.js,我正在尝试在Discord中创建指向可单击音频频道的嵌入链接 例如: 但是在这个世界上 此代码: if(message.member.voice.channelID==null)返回message.channel.send(“null”); message.delete(); 让链接= "https://discord.com/channels/" + message.guild.id+ "/" + message.member.voice.channelID; message.channel.

我正在尝试在Discord中创建指向可单击音频频道的嵌入链接 例如: 但是在这个世界上 此代码:

if(message.member.voice.channelID==null)返回message.channel.send(“null”);
message.delete();
让链接=
"https://discord.com/channels/" +
message.guild.id+
"/" +
message.member.voice.channelID;
message.channel.send(
新建Discord.MessageEmbed().setDescription(
[单击以加入](“+`${link}`+”)
)
);

可能是我的错在链接上,我在互联网上找不到任何东西。

目前的Discord不允许您通过语音频道的链接加入语音频道,而是通过邀请,可以通过
频道#createInvite()
方法创建邀请

我们可以创建一个语音频道的邀请,并通过嵌入发送邀请加入

最终代码
if (message.member.voice.channelID == null) return message.channel.send('null')
     
message.delete()
let invite = await message.member.voice.channel.createInvite()
let link = `https://discord.gg/${invite.code}`
const embed = new Discord.MessageEmbed().setDescription(`[This](${link}) is a test`);
    
message.channel.send(embed);