def color(cmd, message, args):
if not args:
await message.channel.send(cmd.help())
else:
if len(args) == 3:
for arg in args:
if int(arg) > 255:
await cmd.bot.send_message(message.channel,
'Error processing inputted variables.\nNo number can be greater than 255 when defining RGB.')
return
try:
clr = (int(args[0]), int(args[1]), int(args[2]))
except:
await message.channel.send('Error processing inputted variables.')
return
else:
try:
clr = str(args[0]).replace('#', '')
part1 = clr[:2]
part1 = int(part1, 16)
part2 = clr[2:-2]
part2 = int(part2, 16)
part3 = clr[4:]
part3 = int(part3, 16)
clr = (part1, part2, part3)
except:
await message.channel.send('Error processing inputted variables.')
return
img = Image.new('RGB', (50, 50), clr)
img.save(f'cache/{message.author.id}.png')
await message.channel.send(file=discord.File(f'cache/{message.author.id}.png'))
os.remove(f'cache/{message.author.id}.png')
评论列表
文章目录