Discord py 如何按名称而不是 id 添加角色

Discord py How to add role by name not id

如何按名称而不是 ID 添加角色。组是字符串

await message.author.add_roles(message.author, group)

您可以为此使用 discord.utils.get 函数:

role_name = "role"  # specify role name here
role = discord.utils.get(message.guild.roles, name=role_name)
if role is not None:
    await message.author.add_roles(role)