feat: defensieve spreiding tussen pagina's (MEDIA_SEND_DELAY_MS, default 500ms)
This commit is contained in:
parent
46759be31e
commit
2c942c6f76
2 changed files with 9 additions and 1 deletions
|
|
@ -74,7 +74,14 @@ async function handleWebhook(payload) {
|
|||
return
|
||||
}
|
||||
|
||||
for (const pngPath of pngPaths) {
|
||||
// Defensieve spreiding tussen pagina's (niet vóór de eerste): verlaagt de kans op
|
||||
// gelijktijdige storage/upload-conflicten in de wwebjs-media-pipeline.
|
||||
const mediaSendDelayMs = parseInt(process.env.MEDIA_SEND_DELAY_MS, 10) || 500
|
||||
for (let i = 0; i < pngPaths.length; i++) {
|
||||
const pngPath = pngPaths[i]
|
||||
if (i > 0 && mediaSendDelayMs > 0) {
|
||||
await new Promise(resolve => setTimeout(resolve, mediaSendDelayMs))
|
||||
}
|
||||
const filename = pngPath.split('/').pop()
|
||||
try {
|
||||
await sendImageMessage(author, pngPath, filename)
|
||||
|
|
|
|||
Loading…
Reference in a new issue