我试图使一个嵌入链接到一个可点击的音频频道在不和例如:单击加入但是在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);