Skip to main content
 首页 » 编程设计

python之尝试使用变量更改 discord.Colour 时错误请求 400

2025年05月04日15lhb25

我正在将个人资料卡添加到我的 Discord 机器人中,以便用户可以在他们的嵌入中选择他们想要的颜色,但每次我尝试将变量与 discord.Colour 一起使用时,我都会收到错误消息。

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

总是导致这个:

BAD REQUEST (status code: 400)

但是,

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

工作正常。但我需要能够以某种方式将变量放在那里,这样我就可以让用户更改他们的个人资料颜色。

任何帮助都意义重大,谢谢。

请您参考如下方法:

代替:

colour = '0x2897ff' 

使用:

colour = 0x2897ff 

'0x2897ff' 是一个字符串,但 0x2897ff(不带撇号)是一个整数。