Javascript 如何使用discord.js中的通道id获取字符串格式的通道名称

Javascript 如何使用discord.js中的通道id获取字符串格式的通道名称,javascript,node.js,discord,discord.js,telegram,Javascript,Node.js,Discord,Discord.js,Telegram,我已经写了一个小代码,将消息发送到discord频道,包括类别和频道名称,以及在该消息之后。在discord上运行良好,我可以看到类别和频道名称,但当我将其转发到电报时,频道和类别名称转换为数字 let content = '**'+message.channel.parent+'**\n'; content += client.channels.get(message.channel.id)+'\n'; content += message.content; messa

我已经写了一个小代码,将消息发送到discord频道,包括类别和频道名称,以及在该消息之后。在discord上运行良好,我可以看到类别和频道名称,但当我将其转发到电报时,频道和类别名称转换为数字

let content = '**'+message.channel.parent+'**\n';
    content += client.channels.get(message.channel.id)+'\n';
    content += message.content;
    message.attachments.forEach(attachment => {
      content += '\n' + attachment.proxyURL;     
    });
我在电报中看到了

//类别名称 //频道名称 //角色名

如何解决这个问题,有没有办法将不一致的文本转换为纯文本,并使类别和频道名称不可单击或修改名称位。
谢谢

您可以通过使用这些频道的
名称
属性来解决此问题

此外,使用模板文本有助于保持代码的整洁

const channel=client.channels.get(message.channel.id)
让内容=`**${message.channel.parent.name}**\n${channel.name}\n${message.content}`
message.attachments.forEach(附件=>{
content+=`\n${attachment.proxyURL}`
})

谢谢,亲爱的,你的回答解决了我关于类别和频道名称的问题&现在发送到电报,一切正常。然而,在消息中有一个附加的角色,所以当转发完成时,我在discord中看到@deleted角色,在电报中看到它的ID。有没有办法删除附加到msg的任何角色。再次感谢。