我正在尝试为我的discord服务器创建一个设置角色频道,其中每个角色都被解释。 我想让我的机器人说出嵌入式中的所有内容,这样如果有人在嵌入式中提到他们的角色,就不会被标记。 不幸的是,我真的找不到一种简单的方式来提及任何角色或任何用户,而不是获取角色id和获取角色。 我在我的服务器上有很多角色,我只想用一种简单的方式来编写它,假设我有一个“验证过的”角色,这就是我尝试编写嵌入式代码的方式:
.addFields(
{name: "All roles", value: `@Verified means you have accepted the rules\n @Moderator means...`}
)
将用户对象/GuildMember对象和/或角色对象放入嵌入中就足够了,它将被提及。
const Moderator = message.guild.roles.cache.find(role => role.name == "Moderator");
Embed.addField("All Roles", `This is the ${Moderator ? `${Moderator}` : "role not found"} role.`);
注意:RichEmbed(Discord JS v11)和MessageEmbed(Discord JS v12)的以下属性不支持提及: