Python discord bot, disnake

Рейтинг: 0Ответов: 2Опубликовано: 24.02.2023

Пожалуйста помогите как сделать кулдаун для кнопок??? У меня получилось сделать только кулдаун команды:

@commands.cooldown(1, 21600, commands.BucketType.user)

Ответы

▲ 0Принят

В классе кнопки в функции __init__ укажите значение timeout:

def __init__(self):
    super().__init__(timeout=20)
    self.value = Optional[bool]
▲ 0

Создайте класс, а затем укажите время секундах, советую сделать так :

class Role_list(disnake.ui.View):
    def __init__ (self):
        super().__init__(timeout=None)
        self.value: Optional[bool] = None

В super().__init__(timeout=None) в скобках есть timeout . timeout указывается в секундах. Если вы хотите чтобы времени не было,тогда пропишите None, в остальных случаях задаете определенное значение Если хотите ознакомиться с различными типами кнопок и как их использовать, советую посмотреть тут Спасибо ,что прочли мой ответ.