我想DM一个公会的每个成员,但不知道如何做到。
以下不起作用:
message.guild.members.get().send("Test")
您需要遍历每个成员,并单独向他们发送私人消息-请确保使用setTimeout((函数在DM之间有1-2秒的间隔,否则您可能会受到速率限制。
我会得到成员id的列表,然后使用.forEach((函数对每个成员进行dm处理。这样的东西:
message.channel.guild.members.forEach(user => {
user.send(content);
});
顺便说一句,请记住,有些人只允许朋友给他们发私人信息,所以一定要处理好。