title: In discord.py how can I set multiple words as one argument, but still require the user to put in an argument?
body: <p>So, I'm not sure if the title is readable, but basically I want to set up a mute command.
  In which you can put multiple words for a reason, but also it should require you to put the argument in there as a kind of failsafe.</p>
  <p>This is what i currently have:</p>
  <pre><code>@bot.command()
  @commands.has_permissions(administrator=True) #checking permissions
  async def mute(ctx, member:discord.Member, *args):
  ...
  reason = ' '.join(args)
  ...
  await member.send(f&quot;You have been muted because of {reason}&quot;)
  </code></pre>
  <p>But if someone fails to put in a reason, I don't want the command to execute and instead trigger the MissingRequiredArgument error. Before I had it setup so that you only could write in 1 word as an argument or put it in quotes or something. Which did succeed in the way that the user needed to put in an argument, but I do want it to work with the current way.
  Is that possible? Thanks in advance for your help!</p>