code: def run_bots(bots):
      
      greenlets = [spawn(bot.run) for bot in bots]
      try:
          joinall(greenlets)
      except KeyboardInterrupt:
          for bot in bots:
              bot.disconnect()
      finally:
          killall(greenlets)
docs: Run many bots in parallel.
  
      :param bots: IRC bots to run.
      :type bots: list