Tengo este código donde se ejecuta a través de todas las categorías, envía una publicación (registro de la consola) y una vez que llega al final, se reiniciará. Estoy tratando de encontrar una manera de que cada categoría posterior se retrase una cierta cantidad de tiempo. (para fines de prueba, 1 segundo, pero finalmente 1 hora) Traté de usar una función, así como sacar el contenido de la función y hacerlo por separado.
// I put this above const CategoryTimer let defaultTime = 1000; let time = defaultTime + (curPost * 1000); // And then I put time in place of CategoryTime(curPost) below.Estoy bastante confundido en cuanto a qué hacer, pero una vez que descubra esta parte, finalmente puedo volver a encarrilar este proyecto. ¡Gracias a todos de antemano!
// Command let curPost = 0; const CategoryTimer = setInterval(() => { // Database Call let categories = ["sad", "toebeans", "meows", "tucked", "smol", "chonky"]; // Make post console.log(`Post for ${categories[curPost]}`); if (curPost === categories.length - 1) { curPost = -1; console.log("Restart!"); } curPost++; }, CategoryTime(curPost)); function CategoryTime(curPost) { let defaultTime = 100000; return defaultTime + (curPost * 1000); }