Хочется сделать программу для discord.py где ты вводишь одну из команд: $cymk/$hsl/$hsv/$hex/$rgb/$rgba
Где пользователь будет вводить цвет в формате какая команда, т.е. если команда hex то он будет вводить hex и потом бот ему будет выдавать, что этот цвет называется так-то вот его hex, cymk, rgb,rgba,hsl,hsv и прикреплял картинку что это за цвет.
Суть вопроса в том как реализовать перевод цвета из cymk к примеру во все остальные, вот набросок:
from PIL import Image, ImageFont, ImageDraw, ImageColor
...
@bot.command()
async def hex(ctx, hex):
hex1 = list(hex)
if hex1[0] = "#":
hex1.remove("#")
hex2 = ""
for i in range(0, len(hex1)):
hex2 = hex2 + hex1[i]
colour1 = list(colour)
rgb = ImageColor.getcolor(colour, "RGB") #перевод из hex в rgb есть
#остатки нужного кода
@bot.command()
async def rgb(ctx, r, g, b):
#нужный код
@bot.command()
async def hsv(ctx, h, s, v):
#нужный код
@bot.command()
async def hsl(ctx, h, s, l):
#нужный код
@bot.command()
async def cymk(ctx, c, m, y, b):
#нужный код
@bot.command()
async def rgba(ctx,r, g,b,a):
#нужный код