机器人只有在我拥有指定角色的情况下才会向我发送私人消息。
它不会写入具有指定角色的其他用户。
有什么问题?
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)} })
}
}
});
答案 0 :(得分:0)
你可以这样做:
message.guild.members.cache.forEach(member => {
if (member._roles.includes('<Role ID>')) {
member.send(<message>)
}
})