@dada_arewnd

Как сделать КД по времен?

Мне нужно что бы после использования функции python ее нельзя было использовать 15 секунд.
Примерно так:
(я)-Сделать удар
(бот)- Удар можно делать раз в 15 секунд! Подождите еще (осталось секунд) секунд.
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 2
@impelix
проверяйте через модуль тайм как давно был сделан предыдущий запрос и все
Ответ написан
Комментировать
DoNiFF
@DoNiFF
Backend Developer
Например,
import time

last_attack_time = 0
cooldown_time = 15

def make_attack():
    global last_attack_time
    current_time = time.time()
    if current_time - last_attack_time < cooldown_time:
        remaining_time = int(cooldown_time - (current_time - last_attack_time))
        print(f"Удар можно делать раз в {cooldown_time} секунд! Подождите еще {remaining_time} секунд.")
        return False
    else:
        last_attack_time = current_time
        return True
Ответ написан
Ваш ответ на вопрос

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

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