我正在尝试实现一个功能,该功能将向频道的每个成员发送 PM。 怎么做?我有那个负责向用户发送 PM 的片段,但是如何从频道中获取每个用户?
答案 0 :(得分:1)
Javascript 中有一个名为 forEach()
的内置函数。有了这个,您可以在打开 DM 的情况下向服务器中的所有成员发送 DM
这是一个例子
client.on("message", message => {
if (message.content === "!dmall")
message.guild.members.cache.forEach(member => {
member.send(`Hello`).catch(e => console.error(`Couldn't DM member ${member.user.tag}`))
})