Я использую Discord Python API и пытаюсь выполнить команду бота. Однако я бы хотел, чтобы эту команду можно было использовать только один раз в течение 8 часов на пользователя. Итак, я сделал что-то вроде этого:
Я пытаюсь установить время восстановления 28800 секунд, но через несколько минут после использования команды таймер восстановления просто останавливается, и пользователи могут использовать его снова. Я думаю, что время восстановления слишком велико. Есть ли какое-нибудь обходное решение, которое я могу сделать для этого?
Yaksa 23 Июн 2021 в 23:13
Я не могу воспроизвести проблему здесь, я работал с ботом с тех пор, как был задан этот вопрос, и время восстановления сработало отлично.
Łukasz Kwieciński
24 Июн 2021 в 10:43
Это странно. Может быть, несколько пользователей, использующих эту команду, каким-то образом прерывают время восстановления, когда оно слишком велико?
Источник: question-it.com
БОТ Для Дискорд на Python [4] Команда для выдачи варна и репутации
Как сделать кулдаун на команду в discord.py?
(P.S. пользуюсь pymongo)
И я хотел бы сделать на него кд 12 часов. А если пользователь пишет её раньше, то ему выдавало ошибку и писало сколько осталось до получения награды.
(я знаю как сделать костыльно, но хочу сделать нормально и адекватно).
Прошу адекватную помощь.
- Вопрос задан более года назад
- 1064 просмотра
Решения вопроса 0
Ответы на вопрос 1
Много раз обсуждалось
https://qna.habr.com/q/985253
Ответ написан более года назад
Нравится 2 Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- discord.py
Почему бот не может найти профиль игрока?
- 1 подписчик
- 05 июн.
- 41 просмотр
- discord.py
Возможно ли как-то дискорд-боту выдать высшую роль или ещё выше участнику сервера?
- 1 подписчик
- 04 июн.
- 39 просмотров
Источник: qna.habr.com
Я проверил документацию в https://discordpy.readthedocs.io/en/stable/ о том, как использовать время восстановления, но, похоже, нет способа заставить его работать в днях, а не в секундах. Вот что происходит, когда вы запускаете код: Вы находитесь на перезарядке. Повторите попытку через 86396,55 с. изображение ошибки Если кто-то из вас знает, как перевести это на 1 день, мы будем очень признательны. Спасибо. P.S. Если это поможет, это библиотека, которую я использую для системы экономики: https://pypi.org/project/DiscordEconomy/
Команда !say — discord.py #shorts #python #discord #programming
28.04.2022 00:01
Оператор pass в Python — это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Python — самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science.
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
Источник: reddeveloper.ru