Как-то так он выглядит(много чего удалил, этот кусок кода как наглядный пример) Нужно сделать кулдаун в 5 секунд для каждой команды, при этом чтобы программа не останавливалась, как в случае с time.sleep, а давала возможность вызова других команд. Возможно стоит каждую команду обернуть в функцию, думал над этим, но не уверен, так как не знаю как реализовать кулдаун в python. Спасибо за помощь.

Отслеживать
задан 28 июл 2020 в 22:04
147 12 12 бронзовых знаков

Что должно происходить, если в течении 5 секунд после выполнения предыдущей команды, приходит такая же?

28 июл 2020 в 23:47
Или ничего, или сообщение: send_message(message=»Подождите 5 секунд. «, chatId=chatid)
28 июл 2020 в 23:57
не принципиально
29 июл 2020 в 0:02

Простой вариант: сохранять для каждой команды последнее время ее выполнения и проверять перед выполнением команды, что с предыдущего исполнения прошел кулдаун

Источник: ru.stackoverflow.com

КУЛДАУН НА КОМАНДЫ | ТАЙМЕР ПОД ДЕЙСТВИЕ | COD++

CommandCooldown | КД на команды | Выставление кулдауна по группам v1.8

CommandCooldown | КД на команды | Выставление кулдауна по группам

Мы теперь в Discord Мы рады объявить, что теперь у нас есть сервер Discord. В честь этого мы проводим розыгрыш!
Теперь вы можете легко связаться с нами и другими участниками сообщества,
обмениваться идеями и получать обновления о нашей деятельности. Присоединиться

Мы рады сообщить вам о нашей весенней распродаже, которая уже началась!
Улучшайте свой сервер, только лучшими, качественными плагинами и приватными сборками.
Купон для самых быстрых на 20%, для улучшения вашего аккаунта. (Действие купона ограничено.)

Источник: mineleak.pro

Как сделать кулдаун на команду в discord.py?

(P.S. пользуюсь pymongo)
И я хотел бы сделать на него кд 12 часов. А если пользователь пишет её раньше, то ему выдавало ошибку и писало сколько осталось до получения награды.
(я знаю как сделать костыльно, но хочу сделать нормально и адекватно).
Прошу адекватную помощь.

  • Вопрос задан более года назад
  • 933 просмотра
Читайте также:  Кто такой лик в Майнкрафте википедия

Комментировать

Решения вопроса 0

Ответы на вопрос 1

SoreMix

Много раз обсуждалось

#2 Настройка Плагина MyCommand | Как Сделать Кулдаун На Команду | Задержка Для Команды


https://qna.habr.com/q/985253

Ответ написан более года назад

Комментировать

Нравится 2 Комментировать

Ваш ответ на вопрос

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

боты

  • Боты
  • +1 ещё

Как добавить параметры disable и timeout?

  • 1 подписчик
  • 2 часа назад
  • 28 просмотров

Источник: qna.habr.com