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

问题描述 投票:0回答:1

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

正确,@everyone@here没有ID。只需检查它们是否匹配args[1]

© www.soinside.com 2019 - 2024. All rights reserved.