如何DM一个公会的所有成员



我想DM一个公会的每个成员,但不知道如何做到。

以下不起作用:

message.guild.members.get().send("Test")

您需要遍历每个成员,并单独向他们发送私人消息-请确保使用setTimeout((函数在DM之间有1-2秒的间隔,否则您可能会受到速率限制。

我会得到成员id的列表,然后使用.forEach((函数对每个成员进行dm处理。这样的东西:

message.channel.guild.members.forEach(user => {
user.send(content);
});

顺便说一句,请记住,有些人只允许朋友给他们发私人信息,所以一定要处理好。

最新更新