@nikto_211

Как такое реализовать?

await asyncio.sleep(random.uniform(3620,4500)) есть команда которая выполняется по циклу, но дело в том, что когда я произвожу рестарт бота, нужно прописывать команду и начинать цикл заново, как с помощью баз данных сделать так, чтобы после рестарта цикл продолжался автоматически, использую self-bot, знаю что он запрещён
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Vindicar
Записываешь в хранилище (можно базу, можно файл) время, когда ожидание должно закончиться.
При загрузке проверяешь наличие этой записи. Если есть, вычисляешь, сколько ждать до целевого момента (если он ещё не наступил).
Если он уже прошел - сам решай, выполнять команду немедленно, или ждать до следующего момента.
Так или иначе, после выполнения команды удаляешь запись из базы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы