Python discord bot, disnake
Пожалуйста помогите как сделать кулдаун для кнопок??? У меня получилось сделать только кулдаун команды:
@commands.cooldown(1, 21600, commands.BucketType.user)
Ответы (2 шт):
Автор решения: QuL1ux
→ Ссылка
В классе кнопки в функции __init__ укажите значение timeout:
def __init__(self):
super().__init__(timeout=20)
self.value = Optional[bool]
Автор решения: Dovolen toboy
→ Ссылка
Создайте класс, а затем укажите время секундах, советую сделать так :
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, в остальных случаях задаете определенное значение
Если хотите ознакомиться с различными типами кнопок и как их использовать, советую посмотреть тут
Спасибо ,что прочли мой ответ.