I have this error message 'await' outside async function I am completely confused on what I am doing wrong. here is my code:
    def check(reaction, user):
      member = message.mentions[0]
      role = get(message.guild.roles, name= 'Vikings')
      fa = get(message.guild.roles, name= 'Free Agents')
      return user == member and str(reaction.emoji) == '✅' and reaction.message == message
      try:
        reaction, user = await client.wait_for('reaction_add', timeout=600, check=check)
        await member.add_roles(role)
        await member.remove_roles(fa)
        await message.channel.send(f'{member.mention} Has Accepted **Minnesota Vikings** offer in the time given')
      except asyncio.TimeoutError:
          await message.channel.send(f'{member.mention} did not come to a decision in time.')
      else:
 
     
    