【问题标题】:BAD REQUEST 400 when trying to use variable to change discord.Colour尝试使用变量更改 discord.Colour 时出现 BAD REQUEST 400
【发布时间】:2018-06-20 00:11:47
【问题描述】:

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

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

总是这样:

错误请求(状态代码:400)

然而,

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

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

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

【问题讨论】:

  • 创建颜色枚举?
  • '0x2897ff'0x2897ff 不同。
  • 奇怪的是它会抛出 400。in code 出现问题显然应该属于 500 类别...如果我使用的是 Discord,我可能会考虑找出原因并提交错误。

标签: python python-3.x discord discord.py


【解决方案1】:

代替:

colour = '0x2897ff'

使用:

colour = 0x2897ff

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

【讨论】:

  • 补充一点,如果colour被用户输入为十六进制数字,您可以使用colour = int(input, 16)将其转换为数字。
猜你喜欢
  • 2022-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-31
  • 2013-06-08
  • 2015-11-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多