old_contents: # This example requires the 'members' privileged intents
  
  import discord
  
  class MyClient(discord.Client):
      async def on_ready(self):
          print(f'Logged in as {self.user} (ID: {self.user.id})')
          print('------')
  
      async def on_member_join(self, member):
          guild = member.guild
          if guild.system_channel is not None:
              to_send = f'Welcome {member.mention} to {guild.name}!'
              await guild.system_channel.send(to_send)
  
  
  intents = discord.Intents.default()
  intents.members = True
  
  client = MyClient(intents=intents)
  client.run('token')
  
new_contents: # This example requires the 'members' privileged intent
  
  import discord
  
  class MyClient(discord.Client):
      async def on_ready(self):
          print(f'Logged in as {self.user} (ID: {self.user.id})')
          print('------')
  
      async def on_member_join(self, member):
          guild = member.guild
          if guild.system_channel is not None:
              to_send = f'Welcome {member.mention} to {guild.name}!'
              await guild.system_channel.send(to_send)
  
  
  intents = discord.Intents.default()
  intents.members = True
  
  client = MyClient(intents=intents)
  client.run('token')
  
subject: Fix intents typo in new_member example