Discord.py:如何获得角色的颜色?

Discord.py:如何获得角色的颜色?,discord.py,discord.py-rewrite,Discord.py,Discord.py Rewrite,我正试着制作我的第一个机器人来处理不和谐。我试图实现的是获取服务器中所有角色的颜色。我该怎么做?我搜索了一下,但只找到了如何设置角色的颜色,而没有找到如何获取当前颜色。提前感谢您的帮助 @client.command() async def roles_colors(ctx): for role in ctx.guild.roles: await ctx.send(role.name) await ctx.send(discord.role.color)

我正试着制作我的第一个机器人来处理不和谐。我试图实现的是获取服务器中所有角色的颜色。我该怎么做?我搜索了一下,但只找到了如何设置角色的颜色,而没有找到如何获取当前颜色。提前感谢您的帮助

@client.command()
async def roles_colors(ctx):
    for role in ctx.guild.roles:
        await ctx.send(role.name)
        await ctx.send(discord.role.color)

您可以使用
.color
获得
不协调的.Role
对象的颜色。

您可以使用
.Roles
获得
discord.Guild
对象的所有角色。(discord公会是discord服务器。)

如果您的问题是如何获取Discord成员(具有多种颜色角色的成员)的渲染颜色,您只需访问
Discord.Member
对象上的
颜色即可。

编辑

@client.command()
async def roles_colors(ctx):
    for role in ctx.guild.roles:
        await ctx.send(role.name)
        await ctx.send(role.color)

您编写的
discord.role.color
,应该是
role.color

您可以使用
.color
获得
discord.role
对象的颜色。

您可以使用
.Roles
获得
discord.Guild
对象的所有角色。(discord公会是discord服务器。)

如果您的问题是如何获取Discord成员(具有多种颜色角色的成员)的渲染颜色,您只需访问
Discord.Member
对象上的
颜色即可。

编辑

@client.command()
async def roles_colors(ctx):
    for role in ctx.guild.roles:
        await ctx.send(role.name)
        await ctx.send(role.color)

你写的
discord.role.color
,应该是
role.color

谢谢你的快速回复,但是我收到一个错误,我修改了代码。你能检查一下我是否做错了什么吗?(我编辑了添加代码的问题)非常感谢,你解决了我的错误。祝你有一个愉快的一天。谢谢你的快速回复,但我得到一个错误,我修改了代码。你能检查一下我是否做错了什么吗?(我编辑了添加代码的问题)非常感谢,你解决了我的错误。祝您有个美好的一天。