如何使用Discord.py客户端分配角色?

时间:2020-08-28 04:00:01

标签: python discord discord.py

我正在创建此机器人,以基于Xp分配和删除角色,但首先,我试图使其分配角色。

代码,因为我很难发布自己的拳头代码大声笑:

enter image description here

2 个答案:

答案 0 :(得分:1)

通过使用client.add_roles()来尝试为客户(机器人)赋予角色,而您想将此角色赋予成员(可能是消息的作者)。 另外,不应将客户端放在函数内部,而应将其放在代码顶部的某个位置。

答案 1 :(得分:0)

这应该赋予作者Adm的角色,并确保漫游器本身具有公会中manage roles的权限。

rom discord.utils import get

@client.command()
async def test(ctx):
    role = get(ctx.guild.roles, name='Adm')
    await ctx.author.add_roles(role)