我有一个特定的事件 (voiceStateUpdate),有时不得不提到语音频道:
channel.send(`The Channel is:`+"``"+`<#${newMember.channelID}>`+"``");
正如人们所见,我希望频道与周围的 `` 一起被提及,所以 Discord 中的频道就在这个黑盒子里。但我的实际输出是这样的:
频道是:<#1234134234134>
所以在 Discord 中,这个 Black Box 可以工作,但是 Channel 显示的不是它的名字,而是 ID
答案 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 是正确的