code: async def join(self, channel, password=None):
          
          if self.in_channel(channel):
              raise AlreadyInChannel(channel)
  
          if password:
              await self.rawmsg('JOIN', channel, password)
          else:
              await self.rawmsg('JOIN', channel)
docs: Join channel, optionally with password.