不和谐机器人设置嵌入消息颜色

Posted

技术标签:

【中文标题】不和谐机器人设置嵌入消息颜色【英文标题】:discord bot set embed message color 【发布时间】:2021-04-14 23:32:22 【问题描述】:

所以我写了这个代码来发送嵌入消息,如果你写000000它会使嵌入变为黑色,但如果你写ff0000为红色,它就行不通了,你必须写0xff0000为了让它工作,有没有办法让ff0000在没有0x的情况下工作?这是我的代码:

async def embed(ctx, *, content: str):
    title, description, color = content.split('|')
    embed = discord.Embed(title=title, description=description, color=int(color, 0))
    await ctx.send(embed=embed)

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

您可以简单地将颜色 (ff0000) 转换为基数为 16 的 int

async def embed(ctx, *, content: str):
    title, description, color = content.split("|")
    embed = discord.Embed(title=title, description=description, colour=int(color, 16))

【讨论】:

以上是关于不和谐机器人设置嵌入消息颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何在嵌入不和谐机器人中输入多行参数

如何将嵌入消息颜色更改为白色? [复制]

如何将许多不和谐嵌入附加到一条消息中?

(discord.py) 向不和谐机器人发布的嵌入添加反应

每 1 分钟编辑嵌入消息 |不和谐.js V12

如何让我的不和谐机器人检测嵌入的字段、标题字段和字段描述?