title: problem with Discord Components (buttons)
body: <p>I am brand new to using discord buttons. This command is just a test command to see how everything works. My problem is that the buttons work but I can only press them once. after I press them once and then press them again I get the error at the bottom of the button saying &quot;This interaction failed&quot;. how could I have the buttons be pressed as much as the user wants to? My Code is below. Any help would be great!</p>
  <p><strong>Code:</strong></p>
  <pre><code>@commands.command()
  async def button(self, ctx):
    await ctx.send(&quot;This is a button test&quot;, components=[Button(style=ButtonStyle.blue, label=&quot;Btn1&quot;), Button(style=ButtonStyle.red, label=&quot;Btn2&quot;), Button(style=ButtonStyle.grey, label=&quot;Btn3&quot;)])
  
    res = await self.client.wait_for(&quot;button_click&quot;)
    if res.channel == ctx.channel:
      await res.respond(type=InteractionType.ChannelMessageWithSource, content=f&quot;{res.component.label} has been clicked! this is button 1&quot;)
  
    res2 = await self.client.wait_for(&quot;button_click&quot;)
    if res2.channel == ctx.channel:
      await res2.respond(type=InteractionType.ChannelMessageWithSource, content=f&quot;{res2.component.label} has been clicked! this is button 2&quot;)
  
    res3 = await self.client.wait_for(&quot;button_click&quot;)
    if res3.channel == ctx.channel:
      await res3.respond(type=InteractionType.ChannelMessageWithSource, content=f&quot;{res3.component.label} has been clicked! this is button 3&quot;)
  </code></pre>