基本上,我想向与机器人相同的公会中的每个成员发送消息。
此代码仅适用于一个公会内的人。
setTimeout(() => {
message.guild.members.cache.forEach(member => {
if (member.id != client.user.id && !member.user.bot) member.send(embed);
});
}, 5000);
但是应该好像,如果漫游器与成员在同一个行会中,则应该向他发送消息。 例如如果机器人进入10个工会,则应该向10个工会内的人发送消息。
答案 0 :(得分:1)
获取机器人所在的每个公会,然后获取所有这些公会的每个成员。
client.guilds.cache.forEach(guild => {
guild.members.cache.forEach(member => {
if (member.id !== client.user.id && !member.user.bot) member.send(embed);
});
});
这似乎是垃圾邮件,违反了TOS,但我是在这里回答问题,而不是判断某人的意图。