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>)
}
})