title: I have a error when starting my discord.py bot
body: <pre><code>@bot.command()
  @commands.has_role('new role')
  async def role(ctx, member: discord.Member=None,role_time : int, role: discord.Role = None):
      if not member:
          await ctx.send(&quot;Who do you want me to give a role?&quot;)
          return
      role = discord.utils.get(ctx.guild.roles, name=&quot;muted&quot;)
      await member.add_roles(role)
      await ctx.send(&quot;Ok, I did it :thumpsup:&quot;)
      if role is None:
         return await self.bot.say('Pls write a role')
  
      await asyncio.sleep(role_time)
      await member.remove_roles(role)
      await ctx.send(&quot;The time of the role of {} is up&quot;.format(member))
  </code></pre>
  <p>this dos end me this:</p>
  <pre><code>async def role(role_time : int, role: discord.Role = None, ctx, member: discord.Member=None,):&lt;br/&gt;
                     ^
  SyntaxError: non-default argument follows default argument
  </code></pre>
  <p>(the ^ is on the ctx</p>