我在这里具有我的嵌入公告功能的代码,如果提到了一个角色,则它将该角色提及发送到频道,然后将其余消息发送到嵌入中,我也有一个针对用户提及的变体。我如何适应@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]
。