Zhihu Auto invitation and Report

Zhihu Auto invitation to answer and report

// ==UserScript==
// @name          Zhihu Auto invitation and Report
// @name:zh-TW   逼乎自動邀請回答加舉報
// @namespace    HTTP://WWW.RUSSIAVK.COM/
// @version      0.2
// @description  Zhihu Auto invitation to answer and report
// @description:zh-TW 逼乎一鍵自動邀請回答+舉報
// @author       WWW.RUSSIAVK.CN
// @supportURL   [email protected]
// @contributionURL https://www.paypal.com/cgi-bin/webscr?cmd=_donations&[email protected]&item_name=Greasy+Fork+donation
// @match        https://www.zhihu.com/question/*
// @require      https://code.jquery.com/jquery-latest.js
// ==/UserScript==
(function() {
    'use strict';
    const d=document,w=window,href=location.href,id=href.substring(href.indexOf('n/')+2,href.indexOf('/a'));
    w.onload=function(){
        let QuestionAskButton=d.querySelector('.FollowButton').cloneNode(),
            QuestionHeaderActions=d.querySelector('.QuestionHeaderActions'),
            JbList=d.createElement('ol')
        ;
        QuestionAskButton.innerText='自動邀請';
        QuestionAskButton.onmouseover=function(){
            Auto();
        };
        QuestionHeaderActions.appendChild(QuestionAskButton);
        QuestionHeaderActions.appendChild(JbList);
        const JbMap = new Map([['不構提問','ambiguity'],['主觀判斷','subjective'],['缺乏來源','rumour'],['辱駡','abuse'],['引爭議','provoke'],['求醫問藥','medicine'],['個人任務','personal'],['廣告','spam'],['政治敏感','politics'],['色情低俗','porn'],['自殺','suicide'],['違規','illegality'],['照片徵集','worthless']]);
                              let JbIndex,i=0;
        JbMap.forEach(function (key, value, map){
            JbIndex=d.createElement('ul');//QuestionAskButton.cloneNode();
            JbIndex.innerText=value;
            JbIndex.style.backgroundColor="#0084ff";
            JbIndex.style.padding='10px';
            JbIndex.style.margin='10px';
            JbIndex.style.float='left';
            JbIndex.onmouseover=function(){
                JB(key);
            };
            JbList.appendChild(JbIndex);
            i++
        })
    };
    let data;
    function JB(reason_type){
        data={"resource_id":id,"type":"question","reason_type":reason_type,"source":"web"}
        $.ajax({
            type:'post',
            url:'https://www.zhihu.com/api/v4/reports',
            data:JSON.stringify(data),
            async:false,
            success:function(Result,statusTXT){
            }
        });
    }
    function Auto(){
        d.querySelector('.QuestionHeaderActions button').click();
        let Delay=3500;
        w.setTimeout(function(){
            let Button=d.querySelectorAll('.QuestionInvitation-content .Button--blue')
            for(let i in Button){
                Button[i].click();
            }
        },Delay);
    }
})();