title: How to fix command not working multiple times
body: <p>I have a command <code>¬host</code> which initiates a game. A person with the role <code>Admin</code> can use <code>¬cleargames</code> to stop the games and delete the messages, via a variable <code>Host</code>. </p>
  
  <p>However, if I run <code>¬host</code> and then <code>¬cleargames</code> it works. If I do it again, I get an error.</p>
  
  <p>This is for a discord server using discord.py asyncio. I keep getting the error:</p>
  
  <blockquote>
    <p>Command cleargames is already registered.</p>
  </blockquote>
  
  <pre><code>
  @client.command(pass_context=True)
  async def host(ctx):
    host = "."
    if host == ".":
      host = ctx.message.author
      message = (f"__**Player List**__ \n \n{host.mention} (Host)")
      playerList = await client.say(message)
      @client.command(pass_context=True)
      @has_role("Admin")
      async def cleargames(ctx):
        command = ctx.message
        await client.delete_message(playerList)
        await client.delete_message(command)
        notfication = await client.say("Games cleared.")
        time.sleep(5)
        await client.delete_message(notification)
        host = "."
  </code></pre>
  
  <p>It should be able to carry out the <code>¬host</code> and <code>¬cleargames</code> command multiple times, without getting the error.</p>