достаточно будет того await который уже есть
Ну тут сложно сказать как лучше, могу дать просто примеры синтаксиса. // Вернёт промис async function doSomething () { const checkResult = await CheckUserOrBot() console.log(checkResult) } // Промис без then doSomething() // Промис с then CheckUserOrBot().then(checkResult => { console.log(checkResult) })
Ты как бы должен ориентироваться в таймлайне эвент-лупа чтобы не стрелять себе в ногу каждые 10 секунд. Поэтому лучше прочитай эту серию статей. https://learn.javascript.ru/async https://learn.javascript.ru/event-loop
Ты не можешь мешать синхронный и асинхронный код таким образом. Синхронный ты запустил скрипт и он выполнился сверху-вниз, ничего не ожидая, а асинхронный висит фоном, ожидая выполнения твоих промисов, чтобы продолжить.
Обсуждают сегодня