title: .startswith() issue on discord.py command
body: <p>I'm trying to make a command where you can ask a question starting with &quot;why&quot; (for example why is grass green?) but I also want it to be .lower() so you can do &quot;Why&quot; or &quot;WHY&quot; instead of all lowercase. Problem is it isn't detecting anything in the argument of &quot;question&quot; as &quot;why&quot;</p>
  <pre class="lang-py prettyprint-override"><code>@client.hybrid_command(name=&quot;askwhy&quot;,with_app_command=True,description=&quot;Ask the bot a question starting with 'Why'&quot;)
  @commands.guild_only()
  @commands.cooldown(1,7,BucketType.user)
  @app_commands.guilds(discord.Object(id = 1009907559391567912))
  async def askwhy(ctx, *, question = None):
    if question == None:
      await ctx.reply(&quot;Ask a question!&quot;)
    else:
      if not question.startswith(&quot;why&quot;) or not question.startswith(&quot;Why&quot;) or not question.startswith(&quot;WHY&quot;) or not question.startswith(&quot;WHy&quot;) or not question.startswith(&quot;wHY&quot;) or not question.startswith(&quot;whY&quot;):
        await ctx.reply(&quot;Your question needs to start with `why` followed by the question&quot;)
      else:
        choices = [&quot;Because I said so&quot;, &quot;Idk&quot;, &quot;Are you dumb? Everyone knows the answer.&quot;, &quot;Google it.&quot;, &quot;Ask your dad- My bad I forgot he left to get the milk..&quot;, &quot;Hmm.. Try again later&quot;]
        choice = random.choice(choices)
        await ctx.typing()
        await asyncio.sleep(2)
        await ctx.reply(f&quot;{choice}&quot;)
  </code></pre>
  <p>There are no traceback errors but I don't know how to detect if it startswith &quot;why&quot; and make it lowercase both.</p>