Adding a role to every user in discord.py

Viewed 24

My Question is straightforwarded, i already searched for it everywhere on the Internet but couldn't find anything. I want my bot to give a role, here the role is named "banned", to every single user. I already tried it using this code:

@client.command()
async def role(ctx):
    try:
        for member in ctx.guild.members:
            await member.add_roles("banned")
    except:
        print("Can't add the Roles!")

Can someone help me?

1 Answers

Found an working answer.

@client.command()
async def role(ctx):
    try:
        banned_role = discord.utils.get(ctx.guild.roles, name="banned")
        for member in ctx.guild.members:
            await member.add_roles(banned_role)
    except Exception as ex:
        print(ex)
Related