我想每隔5秒发送一次消息到不同的号码,代码如下:
const send_message = ["34123456789","34123456789","34123456789"];
client.on("ready", () => {
console.log("Client is ready!");
send_message.map((value) => {
const chatId = value + "@c.us";
const message = 'This is a test message';
client.sendMessage(chatId, message);
});
});
在哪里或如何添加此代码以创建正确的bucle?
await sleep(5000);
2条答案
按热度按时间raogr8fs1#
使用for...of循环代替,并使客户端.on回调
async
就像
hgc7kmma2#
您只能在异步上下文中使用
await
。例如,您可以这样做,使用for .. of
而不是map
顺便说一句,从节点16开始,你不再需要创建自己的
sleep
(或类似的)方法了。可以从timers/promises
模块使用setTimeout