LeBadman / GoodCitizen

// ==UserScript==
// @name         GoodCitizen
// @version      1.0
// @description  Pour ne plus oublier son devoir de citoyen
// @author       LeBadman
// @match        https://www.youtube.com/watch*
// @icon         http://image.noelshack.com/fichiers/2017/23/1496790392-goodcitizen.png
// ==/UserScript==

var userInfo;
var sentiment;
var userHeader;
setInterval(actionCitoyenne, 100);

function actionCitoyenne() {
    if((userHeader=document.getElementById("watch7-user-header")) && document.getElementById("yt-masthead-user")){
        userInfo = userHeader.firstElementChild.nextElementSibling;
        channelLink = userInfo.firstElementChild.getAttribute("href");
        if(channelLink == "/channel/UCvmbmTfDzHmC6T6H-5evP1g" || channelLink == "/channel/UCB8il9i9Bl9mxEaCaClFEXQ"){
            sentiment = document.getElementById("watch8-sentiment-actions");
            span = sentiment.firstElementChild;
            span = span.nextElementSibling;
            span = span.lastElementChild;
            span = span.previousElementSibling;
            button = span.firstElementChild;
            if(button.className.search("hid")==-1)
                button.click();
        }
    }
}