Не воспринимает метод timeout() в discord.py
Вот такая вот проблема: в дискорде появилась функция "Отправить подумать о своём поведении" (по типу мута). Конечно я хотел поставить её на бота:
@bot.command()
async def timeout(ctx, member: discord.Member, time, reason):
await member.timeout(until=time, reason=reason)
await ctx.send(f'Участник {member.mention} был замучен.\nПричина: {reason}')
Ошибка:
CommandInvokeError: Command raised an exception: AttributeError: 'Member' object has no attribute 'timeout'
Пытался найти решение проблемы в интернете, не нашёл.
Ответы (1 шт):
Автор решения: Vadim.Sharoikin
→ Ссылка
Проблема в том что вы использовали не последнюю версию pycord/discord.py. В которой еще не было данной функции.
Решение обновить библиотеки
pip install -U py-cord discord.py