title: How to make a discord bot send a random series of words from a list, but not repetitively?
body: <p>I'm trying to specify a program for my discord bot.
  Alright so I have this list of <code>fun_facts</code> below, and when a user types in the command <code>!funfact</code>, I would like my bot to send a random fact from the list but not repetitively.
  So each time the command is executed, the used facts are not repeated and sent again.</p>
  
  <p>Here's the code:
  Any help to improve it will be appreciated.</p>
  
  <pre><code>@client.event
  async def on_message(message):
  
      fun_facts = ["Banging your head against a wall for one hour burns 150 calories.",
                   "Snakes can help predict earthquakes.",
                   "7% of American adults believe that chocolate milk comes from brown cows.",
                   "If you lift a kangaroo’s tail off the ground it can’t hop.",
                   "Bananas are curved because they grow towards the sun."]
  
          if message.content.startswith("!funfact"):
              await message.channel.send(random.choice(fun_facts))
  </code></pre>