I'm coding a bot that will give a person 2 roles, one called 'Playing' and the other dependant on their current game. Right now, I can't figure out to add multiple roles at once. I'm using Minecraft as an example in this case. Here's the related code:
totestafter = str(memberafter.game)
print(totestafter)
totestbefore = str(memberbefore.game)
print(totestbefore)
playing = discord.utils.get(memberafter.server.roles, name="Playing")
if "Minecraft" in totestafter:
print('if2 success')
mcrole = discord.utils.get(memberafter.server.roles, name="Minecraft")
addroles = [mcrole, playing]
await client.add_roles(memberafter, addroles)
elif "Minecraft" in totestbefore:
mcrole = discord.utils.get(memberafter.server.roles, name="Minecraft")
await client.remove_roles(memberafter, mcrole)
await client.remove_roles(memberafter, playing)
print("Removal Success")
And here's my error:
AttributeError: 'list' object as no attribute 'id'
I get that it's for the list and should be an argument, but i'm still fairly new and can't figure this out.