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