Discord.py的颜色代码

13

我发现在discord.py中更改颜色有点困难和烦人(比如嵌入的颜色)。因此,我创建了一个类来处理discord.py中使用的不同颜色代码,并可以将其导入到主文件中。

class colors:
    default = 0
    teal = 0x1abc9c
    dark_teal = 0x11806a
    green = 0x2ecc71
    dark_green = 0x1f8b4c
    blue = 0x3498db
    dark_blue = 0x206694
    purple = 0x9b59b6
    dark_purple = 0x71368a
    magenta = 0xe91e63
    dark_magenta = 0xad1457
    gold = 0xf1c40f
    dark_gold = 0xc27c0e
    orange = 0xe67e22
    dark_orange = 0xa84300
    red = 0xe74c3c
    dark_red = 0x992d22
    lighter_grey = 0x95a5a6
    dark_grey = 0x607d8b
    light_grey = 0x979c9f
    darker_grey = 0x546e7a
    blurple = 0x7289da
    greyple = 0x99aab5

如果想要红色,可以使用colors.red等。有更好的方法吗?

7个回答

6

您还可以通过以下方式使用RGB代码:

embed=discord.Embed(COLOR=discord.Color.from_rgb(RGB code)

4

你已经有了 discord.Colour 类(或 discord.Color):

from discord import Color

teal = Color.teal()

您甚至可以像这样将 Color 更改为您想要的任何内容:

from discord import Color as c

teal = c.teal()

你可以查看discord.py文档了解更多信息。

谢谢,那是我找到颜色代码的地方,但我自己创建类的原因是因为discord.colour对我不起作用。 - Remi_Zacharias

2
如果您想要制作自定义颜色,也是可以的。只需要从RGB或HEX颜色代码中获取即可。从RGB获取如下所示:
import discord
beige = discord.Color.from_rgb(225, 198, 153)

对于十六进制颜色代码,这将更加简单(甚至不需要导入discord),只需:

dark_red = 0x992d22

就像你之前所做的一样。尽管你可能不想花时间查找RGB/HEX颜色代码,所以discord有一个内置的颜色系统。你可以通过以下方式使用它:

import discord
blue = discord.Color.blue()

阅读更多关于颜色文档这里


1

您可以在文档中检查颜色!以下是颜色的快速示例:

embed = discord.Embed(title="Embed's title", description="Description", color=discord.Color.blue())

1

Discord已经为其提供了一个颜色库

emeb= discord.Embed(title = "title", description = "description", color = Color.red())

或者尝试使用“Color”命令。然后按Ctrl+空格自动完成,它会给出所有可用的颜色和RGB RGBA格式。


1

您可以轻松地完成它。

discord.Color.Red()

如果你想要从RGB格式获取颜色,可以使用以下方法:

discord.Color.from_rgb(000,000,000)


0

这并非必须。因为discord.py已经为你实现了颜色代码,所以你不需要自己去实现。
discord.Color类内置了许多颜色代码供你使用。
discord.Color类还提供了许多有用的方法,例如:
from_hsvfrom_rgbfrom_strto_rgb,它们可以让你的颜色定制更加灵活。

docs:
discord.Color discord


这并没有回答问题。一旦您拥有足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案。- 来自审核 - Dorian349

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接