Задать вопрос
@Telmor

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

У меня есть мой код:
@commands.command(
        aliases=['награда']
    )
    async def timely(self,ctx):
        abalance = self.collection.find_one({"_id": ctx.author.id})["balance"]
        self.collection.update_one({"_id": ctx.author.id},
            {"$set": {"balance": abalance + 30}})

        emb = discord.Embed(
            title='Временная награда',
            description=f'__{ctx.author.mention}__, вы получили свои 30 осколков!\n Приходите через 12 часов.'
        )
        emb.set_thumbnail(url=ctx.author.avatar_url)
        await ctx.send(embed=emb)

(P.S. пользуюсь pymongo)
И я хотел бы сделать на него кд 12 часов. А если пользователь пишет её раньше, то ему выдавало ошибку и писало сколько осталось до получения награды.
(я знаю как сделать костыльно, но хочу сделать нормально и адекватно).
Прошу адекватную помощь.
  • Вопрос задан
  • 1644 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix
yellow
Много раз обсуждалось
https://qna.habr.com/q/985253
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы