Preciso detectar se um usuário está rolado até o final de uma página. Se eles estiverem na parte inferior da página, quando eu adicionar novo conteúdo à parte inferior, rolarei automaticamente para a nova parte inferior. Se eles não estiverem na parte inferior, eles estão lendo o conteúdo anterior mais alto na página, então eu não quero rolar automaticamente eles, pois eles querem ficar onde estão.
Como posso detectar se um usuário está rolado para a parte inferior da página ou se ele rolou mais alto na página?