我试图检查是否首先提到了@everyone或@role,然后将该标签发送到频道,然后将其余消息发送到Embed中。下面仅用于@roles,直到我弄清楚如何将其应用于@everyone。
iv尝试:
if (message.mentions.roles) {
var roles = message.mentions.roles
message.channel.send(`${roles}`);
const embed = new Discord.MessageEmbed()
.setTitle(`${(args.slice(2).join(" "))}`)
.setColor(0x320b52)
.setTimestamp()
.setFooter('Requested by ' + message.author.tag,)
message.channel.send(embed);
这没有任何结果,我的嵌入仍然以@role开头,并且没有消息发送到@role之前的频道 和
if (args[2].startsWith('@everyone')
无法使用此语法正确。
我已经设置好了,以便@user提及并将msg发送到带有提及的频道,并在嵌入中发送其余消息,但是显然这不适用于@everyone或@role