color.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:apex-sigma 作者: lu-ci 项目源码 文件源码
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')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号