【发布时间】:2021-05-09 16:54:16
【问题描述】:
目标:向我的 Discord 服务器中的每个人发送消息,但有一定的冷却时间。
尝试:代码
message.guild.members.cache.forEach(member => {
setTimeout(function() {
member.send(argresult).then(console.log(greenBright(`DM'd ${member.user.username}#${member.user.discriminator}`))).catch(() => {
console.error(yellow(`Reattempting to DM member ${member.user.username}#${member.user.discriminator}`))
})
}, 4000);
...
我认为让每个成员超时会减慢速度,但它仍然会非常快速地向我的成员发送消息,而不是在 4 秒之间。
任何帮助将不胜感激:)
【问题讨论】:
-
这能回答你的问题吗? setTimeout not working inside forEach
标签: javascript discord discord.js