尝试使用变量来改变discord.Colour时BAD REQUEST 400

我在我的Discord机器人上添加了配置文件卡,因此用户可以在嵌入时选择他们想要的颜色,但每次我尝试使用discord.Colour的变量时,都会出错 .

color = '0x2897ff'
embed = discord.Embed(title="Profile", colour=discord.Colour(color))

总是导致这个:

BAD REQUEST(状态代码:400)

然而,

embed = discord.Embed(title="Profile", colour=discord.Colour(0x2897ff))

工作良好 . 但我需要能够以某种方式放置变量,以便我可以让用户更改其配置文件颜色 .

任何帮助都意味着很多,谢谢 .

回答(1)

3 years ago

代替:

colour = '0x2897ff'

使用:

colour = 0x2897ff

'0x2897ff' 是一个字符串,但 0x2897ff (没有撇号)是一个整数 .