【问题标题】:How to create voice channel link如何创建语音通道链接
【发布时间】:2021-02-28 16:34:49
【问题描述】:

我正在尝试在 Discord 中创建指向可点击音频通道的嵌入链接 例如这样:Click to Join 但是在 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}` + ")"
    )
);

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

【问题讨论】:

    标签: discord.js


    【解决方案1】:

    Discord 目前不允许您通过其频道链接加入语音频道,而是通过邀请,可以通过 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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-13
      • 2019-09-23
      • 2022-11-20
      • 2020-10-19
      • 2020-02-19
      相关资源
      最近更新 更多