Как мне добавить роли в discord.py в последней версии?

#python-3.x #discord.py #roles

#python-3.x #discord.py #роли

Вопрос:

Это код:

 @bot.event
async def on_ready():
    print('We have logged in as {0.user}'.format(bot))
    moji = await bot.get_channel(775355712271941647).send("react to get banana")
    await moji.add_reaction(emoji='🏃')


@bot.event
async def on_reaction_add(reaction, user):

    if reaction.emoji == "🏃":
        role = discord.utils.get(user.guild.roles, name="banana")
        await user.add_role(role)
 

Это ошибка:

 AttributeError: 'Member' object has no attribute 'add_role'
 

Я искал это везде, но каждый ответ подсказывал мне делать user.add_role . Я также проверил документацию, я не могу ее найти. Пожалуйста, помогите. О, кроме того, client.add_role(user, name) тоже не работает

Комментарии:

1. ожидание пользователя.add_role (роль)> Измените его на ожидание пользователя.add_roles (роль)

2. @Sofia спасибо, это решило мою проблему, лол

Ответ №1:

Member Объект содержит атрибут для add_roles .

Изменение add_role на add_roles должно устранить проблему:

 await user.add_roles(role)