日本語版Quora用、自動でもっと読むクリック+回答初期並び順変更

日本語版Quoraで質問をクリックしたときに、並び順を最新にします。また、スクロール時にもっと読むを自動クリックします。

// ==UserScript==
// @name         日本語版Quora用、自動でもっと読むクリック+回答初期並び順変更
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  日本語版Quoraで質問をクリックしたときに、並び順を最新にします。また、スクロール時にもっと読むを自動クリックします。
// @match        https://jp.quora.com/*
// @author       Fujio Nakazono
// @grant        none
// @license     MIT 
// ==/UserScript==

// スクロール時に「もっと読む」を自動クリック
window.onscroll = function() {
  [...document.querySelectorAll('*')].filter(e => e.textContent.trim() == '(もっと読む)')
                                     .map(e => e.click());
};

// インターバルを設定して「おすすめ」ー>「最新」を自動クリック
let timer = setInterval(() => {
  [...document.querySelectorAll('*')].filter(e => e.textContent.trim() == 'おすすめ')
                                     .map(e => {
                                        e.click();
                                        // 「最新」を自動クリックし、その後タイマーをクリア
                                        [...document.querySelectorAll('*')].filter(e => e.textContent.trim() == '最新')
                                                                           .map(e => {
                                                                               e.click();
                                                                               clearInterval(timer);
                                                                           });
                                     });
}, 1000);