如何使用 discord.js 中的频道 ID 获取字符串格式的频道名称
How to get channel name in string format using channel id in discord.js
我写了一个小代码,可以将消息发送到不和谐频道,包括类别和频道名称以及该消息之后。在 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;
});
在电报中我看到了
<#708416372987920394> // category name
<#708416407007920158> // channel name
<@&577534787502211073> // Role name
如何解决这个问题,有什么办法可以在discord中将文本转换为纯文本并使类别和频道名称不可点击或修改名称位。
谢谢
您可以使用这些频道的 name
属性
来解决这个问题
此外,使用模板字面量有助于让您的代码更简洁
const channel = client.channels.get(message.channel.id)
let content = `**${message.channel.parent.name}**\n${channel.name}\n${message.content}`
message.attachments.forEach(attachment => {
content += `\n${attachment.proxyURL}`
})
我写了一个小代码,可以将消息发送到不和谐频道,包括类别和频道名称以及该消息之后。在 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;
});
在电报中我看到了
<#708416372987920394> // category name <#708416407007920158> // channel name <@&577534787502211073> // Role name
如何解决这个问题,有什么办法可以在discord中将文本转换为纯文本并使类别和频道名称不可点击或修改名称位。 谢谢
您可以使用这些频道的 name
属性
此外,使用模板字面量有助于让您的代码更简洁
const channel = client.channels.get(message.channel.id)
let content = `**${message.channel.parent.name}**\n${channel.name}\n${message.content}`
message.attachments.forEach(attachment => {
content += `\n${attachment.proxyURL}`
})