所以我为我的不和谐机器人创建了这个角色,我想将他的颜色更改为黄色。 我不知道为什么它不会改变颜色。这是我的代码,有人可以帮我吗?
@bot.command(pass_context=True)
async def add_role(ctx):
member = ctx.author
role = discord.utils.get(member.guild.roles, name="Spike")
await member.add_roles(role)
await role.edit(colour=discord.colour(0xFFFF00))
print("done")
编辑:它不打印“完成”
答案 0 :(得分:1)
在下面的 await role.edit(colour=discord.colour(0xFFFF00))
行中,您似乎错过了 discord 类中 Color 的大写。这应该是正确的,除非 API 已经处理了这个。
await role.edit(colour=discord.Colour(0xFFFF00))
答案 1 :(得分:0)
你能试试这个吗:
@bot.command(pass_context=True)
async def add_role(ctx):
member = ctx.author
role = discord.utils.get(member.guild.roles, name="Spike")
await member.add_roles(role)
await role.edit(colour=0xFFFF00)
print("done")
答案 2 :(得分:0)
好的,我的问题是我的 bot.command 不起作用,因为我同时使用了 bot 和客户端方法。我不知道它们不能一起工作,所以我决定只使用机器人,现在一切正常。