Bozho
Bozho

Reputation: 71

" AttributeError: 'User' object has no attribute 'edit' " discord.py error

As the title says I get the " AttributeError: 'User' object has no attribute 'edit' " error MY Code is :

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

(I use my ID just so i can test the bot)

Upvotes: 0

Views: 1092

Answers (1)

Benjin
Benjin

Reputation: 3495

User does not have edit, but Member does.

Change your command to take as input a discord Member. You can then use the passed Member object to mute the account. This does require that you have import discord in your code. Assuming your bot prefix is !, usage would be !mute_user @name_of_user.

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

Upvotes: 1

Related Questions