如何向拥有特定角色的每个人发送私信?Discord.js



bot如果我有指定的角色,只发送私人消息给我。

不写其他用户指定的角色。

有什么问题吗?

client.on("message", (msg) => {
if (msg.guild && msg.content.startsWith("!private")) {
if (msg.author.id === "55430860840......") {
const text = msg.content.slice("!private".length);
const staffID = "747217324.......";
msg.guild.members.cache.forEach((member) => {
if(member.roles.cache.has(staffID)) {member.send(text)} })
}
}
});

你可以这样做:

message.guild.members.cache.forEach(member => {
if (member._roles.includes('<Role ID>')) {
member.send(<message>)
}

})

最新更新