我尝试确保漫游器以forEach
发送的每条消息之间都存在延迟,但是我不能。
我尝试了几种可以在Internet上找到一些方法,甚至可以从该站点上获得一些方法,但是我没有进行设置。
我该如何解决问题?
bot.on('message', message => {
if(message.content.startsWith('hm')) {
let cont = message.content.slice(1).split(" ");
let args = cont.slice(1);
let member = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]);
message.guild.members.forEach((player) => {
message.guild.member(player).send(`Test`);
});
}
})
答案 0 :(得分:-1)
我不确定是否有帮助,但是您可以使用python中的time lib并指定要暂停多少秒:
# Import time lib
import time
# Create a variable to speficy the seconds to pause
SECONDS_DELAY=10
if(message.content.startsWith('hm')){
let cont = message.content.slice(1).split(" ")
let args = cont.slice(1)
let member = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0])
message.guild.members.forEach((player) => {
message.guild.member(player).send(`Test`);
# set the time sleep with the variable created before
time.sleep(SECONDS_DELAY)
});
}
})