«AttributeError: объект« Пользователь »не имеет атрибута« редактировать »» ошибка discord.py - PullRequest
0 голосов
/ 07 апреля 2020

Как видно из заголовка, я получаю "AttributeError: объект 'User' не имеет атрибута 'edit'" error МОЙ код:

async def mute_user(ctx):
 user = client.get_user(339813312625901579)
 await user.edit(mute=True) 

(я использую мой идентификатор, чтобы я мог протестировать бота)

1 Ответ

1 голос
/ 07 апреля 2020

User не имеет edit, но Member имеет.

Измените вашу команду, чтобы принимать в качестве входных данных дискордный член. Затем вы можете использовать переданный объект Member для отключения учетной записи. Это требует, чтобы в вашем коде было import discord. Предполагая, что ваш префикс бота !, использование будет !mute_user @name_of_user.

async def mute_user(ctx, member: discord.Member):
    await member.edit(mute=True) 
...