title: Discord.py: How to fix "event loop is closed"
body: <p>I am new to programming. I am trying to have my discord bot open up command prompt to confirm it can run, but I am getting this error: </p>
  
  <pre><code>  File "C:\Users\---\AppData\Local\Programs\Python\Python38-32\lib\asyncio\proactor_events.py", line 116, in __del__
      self.close()
    File "C:\Users\---\AppData\Local\Programs\Python\Python38-32\lib\asyncio\proactor_events.py", line 108, in close
      self._loop.call_soon(self._call_connection_lost, None)
    File "C:\Users\---\AppData\Local\Programs\Python\Python38-32\lib\asyncio\base_events.py", line 719, in call_soon
      self._check_closed()
    File "C:\Users\---\AppData\Local\Programs\Python\Python38-32\lib\asyncio\base_events.py", line 508, in _check_closed
      raise RuntimeError('Event loop is closed')
  RuntimeError: Event loop is closed
  [Finished in 0.871s]
  </code></pre>
  
  <p>Code:</p>
  
  <pre><code>import discord
  from discord.ext import commands
  
  client=commands.Bot(command_prefix = '.')
  
  @client.event
  async def on_ready():
      print('ok')
  
  client.run(token)
  </code></pre>
  
  <p>What causes this error, and how can I fix this?</p>
  
  <p>Edit: after some testing, I believe "client.run(token)" is what is causing "event loop is closed", not sure why.</p>