【发布时间】:2021-07-19 06:15:12
【问题描述】:
我正在尝试使用带有十六进制颜色代码参数的命令更改角色的颜色(角色的名称是用户的名称)。我尝试了以下代码,但机器人什么也没做。它具有管理员权限和 discord.Intents.all()
@client.command(name="color")
async def role_color(ctx, arg):
name = ctx.author.name
guild_id = ctx.guild.id
guild = discord.utils.find(lambda g: g.id == guild_id, client.guilds)
role = discord.utils.get(guild.roles, name=name)
await role.edit(color=f"0x{arg}")
【问题讨论】:
-
我不久前回答了一个类似的问题。下面的回答对你有帮助吗? stackoverflow.com/questions/66167818/…
标签: python python-3.x discord.py