Discord.js @everyone / @here 消息问题

Discord.js @everyone / @here issues with message

我这里有我的嵌入公告功能的代码,如果提到了一个角色,它会将该角色提及发送到频道,然后在嵌入中发送其余消息,我也有用户提及的变体.我如何调整它以对@everyone 和@here 做同样的事情?他们没有 ID 之类的角色。或者我找不到@everyone 和@here 的 ID。输入@everyone 会返回@everyone,而不是 ID

if (args[1].startsWith('<@&') && args[1].endsWith('>')) {
                            message.channel.send(args[1])
                            const embed = new Discord.MessageEmbed()
                                .setTitle(`${(args.slice(2).join(" "))}`)
                                .setColor(0x320b52)
                                .setTimestamp()
                                .setFooter('Requested by ' + message.author.tag)
                            message.channel.send(embed);

正确,@everyone@here 没有 ID。只需检查它们中的任何一个是否匹配 args[1].