title: Trying to send a message to a specific channel using Discord.py rewrite and it isn't working
body: <p>I'm currently working on a discord bot and I'm trying to send a message to a specific channel using Discord.py rewrite once the user levels up, and I'm getting this error:</p>
  
  <pre><code>   await channel.message.send(f"{message.author.mention} is now level {self.users[author_id]['level']}! congrats!")
  AttributeError: 'NoneType' object has no attribute 'message'
  
  </code></pre>
  
  <p>Here is all the code:</p>
  
  <pre><code>import discord
  from discord.ext import commands
  
  import json
  import asyncio
  
  class Levels(commands.Cog):
      @commands.Cog.listener()
      async def on_message(self, message):
          if message.author == self.bot.user:
              return
  
          author_id = str(message.author.id)
          bot = commands.Bot(command_prefix='!')
  
          if author_id not in self.users:
              self.users[author_id] = {}
              self.users[author_id]['level'] = 1
              self.users[author_id]['exp'] = 0
  
          self.users[author_id]['exp'] += 1
  
          if author_id in self.users:
              if self.lvl_up(author_id):
                  channel = bot.get_channel('636399538650742795')
                  await channel.message.send(f"{message.author.mention} is now level {self.users[author_id]['level']}! congrats!")
  
      def __init__(self, bot):
          self.bot = bot
  
          with open(r"cogs\userdata.json", 'r') as f:
              self.users = json.load(f)
  
              self.bot.loop.create_task(self.save_users())
  
      async def save_users(self):
          await self.bot.wait_until_ready()
          while not self.bot.is_closed():
              with open(r"cogs\userdata.json", 'w') as f:
                  json.dump(self.users, f, indent=4)
  
              await asyncio.sleep(5)
  
  
      def lvl_up(self, author_id):
          author_id = str(author_id)
          current_xp = self.users[author_id]['exp']
          current_lvl = self.users[author_id]['level']
          if current_xp &gt;= ((3 * (current_lvl ** 2)) / .5):
              self.users[author_id]['level'] += 1
              return True
          else:
              return False
  
  </code></pre>
  
  <p>I'm really not sure what the issue is here but if anyone knows the problem I would be very appreciative if you could let me know how I can correct this.</p>
  
  <p>Thanks for reading I've been trying to figure this out for hours.</p>
  
  <p>Edit: Still having the issue.</p>