如何创建语音通道链接



我试图使一个嵌入链接到一个可点击的音频频道在不和例如:单击加入但是在MessageEmbed这段代码:

if (message.member.voice.channelID == null) return message.channel.send("null");
message.delete();
let link =
"https://discord.com/channels/" +
message.guild.id +
"/" +
message.member.voice.channelID;
message.channel.send(
new Discord.MessageEmbed().setDescription(
"[Click to Join](" + `${link}` + ")"
)
);

可能是链接的问题,我在网上什么也找不到。

目前不允许您通过它的频道链接加入语音频道,而是通过可以通过Channel#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);

最新更新