пишешь тг бота на js?
Ну потому что мэп синхронно работает, надо фор оф юзать тебе, если надо подождать
да, кст, этот вариант работает
Ты отправляешь (почти) одновременно пачку запросов на сервер. Нет никакой гарантии, что сервер примет твои запросы в той же последовательности, в которой ты их отправил Даже если он примет твои запросы в той же последовательности, нет никакой гарантии, что он из обработает и отправит ответы в том же порядке И, наконец, даже если сервер пример, обработает, и отправит ответ на твои запросы в том же порядке, в котором ты их отправил, нет гарантии, что его ответы дойдут до тебя в том же порядке, в котором их отправил сервер
map зовёт колбек функцию на каждый элемент твоих users колбек позвал ф-цию bot.sendMessage(), она пошла исполняться, а map дальше пошёл звать колбек для остальных элементов чтобы они ждали друг друга, нужно await каждый promise (bot.sendMessage) в том порядке, в котором ты хочешь запросы исполнять, как выше подсказали, через форлуп можно сделать, потому что так js тред ждёт, пока вернётся один запрос, и только после этого вызывает следующий мб лишний раз объяснил, тк все уже объяснили, но наверное сильно не помешает 🙂
Обсуждают сегодня