@commands.command(name='layer', description='Layer several templates.', usage='<templates>', help='\n            - `<templates>`: List of templates (URL or name) separated by a space (last goes above).\n            ')
async def p_layer(self, ctx, *args):
    parser = MyParser(add_help=False)
    parser.add_argument('templates', nargs='+')
    try:
        (parsed_args, _) = parser.parse_known_args(args)
        template_uris = parsed_args.templates
    except ValueError as e:
        return (await ctx.send(f'❌ {e}'))
    async with ctx.typing():
        (await self.layer(ctx, template_uris))
@commands.command(name='layer', description='Layer several templates.', usage='<templates>', help='\n            - `<templates>`: List of templates (URL or name) separated by a space (last goes above).\n            ')
async def p_layer(self, ctx, *args):
    parser = MyParser(add_help=False)
    parser.add_argument('templates', nargs='+')
    try:
        (parsed_args, _) = parser.parse_known_args(args)
        template_uris = parsed_args.templates
    except ValueError as e:
        return (await ctx.send(f'❌ {e}'))
    async with ctx.typing():
        (await self.layer(ctx, template_uris))