youtube直播自动评论机器人

youtube直播自动评论机器人 Auto live comment bot for youtube

当前为 2020-04-09 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         youtube直播自动评论机器人
// @namespace    http://www.youtube.com/
// @version      0.3
// @description  youtube直播自动评论机器人 Auto live comment bot for youtube
// @author       lanxiuying
// @match        *.youtube.com/*
// @grant        none
// ==/UserScript==


//需要发送的评论
var contentArr = [];
contentArr.push('stay strong !');
contentArr.push('stay strong');
//评论时间间隔(频道回复自带一分钟多的CD时间)
var intervalTime = 90 * 1000;
var timer = 0;
var cLength = contentArr.length;

window.inputValue = function (dom, st) {
    var evt = new InputEvent('input', {
        inputType: 'insertText',
        data: st,
        dataTransfer: null,
        isComposing: false
    });
    dom.innerHTML = st;
    dom.dispatchEvent(evt);
}

setInterval(function () {
    var cIndex = timer % cLength;
    var shtml = document.querySelectorAll("#input");
    var commentInput = shtml[1];
    window.inputValue(commentInput, contentArr[cIndex]);
    commentInput.focus();
    commentInput.click();
    var buttons = document.querySelectorAll("#send-button");
    if (buttons && buttons.length > 0) {
        var button = buttons[0];
        var childNodes = button.childNodes;
        var childNode = childNodes[0];
        childNode.click();
        timer++;
    }
}, intervalTime);