discord.py的颜色代码

时间:2020-09-06 19:58:44

标签: python discord discord.py discord.py-rewrite

我发现在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(如果需要红色)。有什么更好的方法吗?

3 个答案:

答案 0 :(得分:0)

您已经具有 discord.Colour 类(或discord.Color):

from discord import Color

teal = Color.teal()

您甚至可以将Color更改为所需的所有内容:

from discord import Color as c

teal = c.teal()

您可以查看 discord.py documentation 了解更多信息。

答案 1 :(得分:0)

如果要自定义颜色,也可以这样做。就像从RGB或十六进制颜色代码中获取它们一样简单。从RGB获取它们将是:

import discord
beige = discord.Color.from_rgb(225, 198, 153)

然后对于十六进制颜色代码,它甚至会更简单(甚至不需要导入不和谐),并且只需:

dark_red = 0x992d22

如上所述。尽管您可能不想花时间搜索RGB / HEX颜色代码,但Discord具有内置的颜色系统。您使用的方式是:

import discord
blue = discord.Color.blue()

详细了解颜色文档here

答案 2 :(得分:0)

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

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

或者试试“颜色”。然后按 Ctrl+space 进行自动完成,它会为您提供所有可用的颜色和 RGB RGBA 格式