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

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

我正在将个人资料卡添加到我的 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(不带撇号)是一个整数。

关于python - 尝试使用变量更改 discord.Colour 时错误请求 400,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48193941/

相关文章:

python - 为什么每次调用装饰函数时不执行装饰器?

mysql - 如何使用mysql更新列中的json数据

Django rest 框架扩展用户配置文件

python - "not in"身份运算符在检查某些字符的空字符串时不起作用

python - 自定义表情符号和动画表情符号不起作用 [discord.py-rewrite]

python - Discord.py on_member_join 不工作,没有错误信息

python - NetworkX - 阻止节点聚集 - 尝试 Scale/K 参数

UDP 比特流跟踪器的 Python 抓取

python - 加入日期约束

discord - 嵌入消息 : DiscordAPIError: Cannot send an empty message v. 13 (discord.js)