🐛 fix(msgManager): 添加消息发送延迟以满足频率限制,确保每分钟不超过20条消息

This commit is contained in:
huzhengrong 2025-10-28 16:48:32 +08:00
parent 0a93698d5e
commit c1ab039b1f
1 changed files with 4 additions and 0 deletions

View File

@ -141,10 +141,14 @@ class MessageQueue extends EventEmitter {
} }
} }
// 消息发送部分添加延迟确保每分钟不超过20条消息每条间隔至少3秒
for (const spiderName in msgMap) { for (const spiderName in msgMap) {
try { try {
let sendResult = await sendQYWechatMessage(this.generateTable(spiderName, msgMap[spiderName])) let sendResult = await sendQYWechatMessage(this.generateTable(spiderName, msgMap[spiderName]))
console.log(`✅ 通知发送成功: ${JSON.stringify(sendResult)}`); console.log(`✅ 通知发送成功: ${JSON.stringify(sendResult)}`);
// 添加3秒延迟以满足腾讯文档的频率限制每分钟不超过20条消息
await new Promise(resolve => setTimeout(resolve, 3000));
} catch (error) { } catch (error) {
console.error(`❌ 通知发送失败: ${error}`); console.error(`❌ 通知发送失败: ${error}`);
} }