Necesito detectar si un usuario se desplaza al final de una página. Si están en la parte inferior de la página, cuando agregue contenido nuevo a la parte inferior, los desplazaré automáticamente a la parte inferior nueva. Si no están en la parte inferior, están leyendo el contenido anterior más arriba en la página, por lo que no quiero desplazarlos automáticamente ya que quieren permanecer donde están.
¿Cómo puedo detectar si un usuario se desplaza al final de la página o si se desplaza más arriba en la página?