Discord.js Bot 提到语音频道

时间:2021-04-08 12:34:53

标签: node.js discord discord.js bots message

我有一个特定的事件 (voiceStateUpdate),有时不得不提到语音频道:

            channel.send(`The Channel is:`+"``"+`<#${newMember.channelID}>`+"``");

正如人们所见,我希望频道与周围的 `` 一起被提及,所以 Discord 中的频道就在这个黑盒子里。但我的实际输出是这样的:

频道是:<#1234134234134>

所以在 Discord 中,这个 Black Box 可以工作,但是 Channel 显示的不是它的名字,而是 ID

2 个答案:

答案 0 :(得分:1)

要获得正确的结果,您只需模仿 Discord 对 <#CHANNELID> 格式的转换。

channel.send(`The Channel is:`+"`"+`${newMember.channel.name}`+"`");

这将得到完全相同的结果,就好像一个用户会使用 Discord 的转换表单发布消息

答案 1 :(得分:0)

试试这个:

channel.send('`' + `The Channel is: <#${newMember.channelId}>` + '`');

对于单行code block,您只需要用重音符将其包裹一次。

编辑:

grafpatron's answer 是正确的