This script can be used on Mixify.com while streaming your DJ set. The main reason why I created this script is that I couldn't see every single person who enters the stream so I thought it could be nice if script can annonce in chat who entered the stream with a warm welcome message.
当前为
// ==UserScript==
// @name Fic's Mixify Auto Welcome Script
// @namespace Booth
// @include http://www.mixify.com/*/live/*
// @version 1
// @grant none
// @description This script can be used on Mixify.com while streaming your DJ set. The main reason why I created this script is that I couldn't see every single person who enters the stream so I thought it could be nice if script can annonce in chat who entered the stream with a warm welcome message.
// ==/UserScript==
var session = [];
var DJ = $("#marqueeTitle")[0].innerHTML.replace('</h1>', '').replace('<h1>', '').trim();
var me = $("ul#userDropDown li:eq(2) a").text().trim();
if (me === DJ) {
session.push(DJ);
setInterval(
function () {
$("#specatorsDockItem").mousemove();
setTimeout(
function () {
$("#specatorsDockItem").mouseout();
}, 500);
var users = document.getElementsByClassName("username");
for (i = 0; i < users.length; i++) {
if (users[i].getAttribute("target") !== null && users[i].innerHTML != "Guest" && jQuery.inArray(users[i].innerHTML.trim(), session) === -1) {
console.log("New guest is: " + users[i].innerHTML);
$("#chat_input").val("Welcome " + users[i].innerHTML.trim() + "!");
$('#chat_input').focus().trigger(jQuery.Event('keydown', { keyCode: 13 }));
session.push(users[i].innerHTML.trim());
}
}
}, 5000);
}