Overwrites what Hazzy says in realtime with some nice sentences.
目前為
// ==UserScript==
// @name Pendoria - FixHazzy
// @description Overwrites what Hazzy says in realtime with some nice sentences.
// @namespace http://pendoria.net/
// @version 0.0.0
// @author Anders Morgan Larsen (Xortrox)
// @contributor Tester: Hazzy
// @match http://pendoria.net/game
// @match https://pendoria.net/game
// @match http://www.pendoria.net/game
// @match https://www.pendoria.net/game
// @grant none
// ==/UserScript==
inspirationalQuotes = ['Flowers are pretty tbh, and you look like one my peoples :3!', 'Hello sunshine! how is your day?', 'My name is Hazzy, and I and very happy today :3'];
function getChatMessageTimestamp(msg){
return msg.substr(0, msg.indexOf(' '))
}
function fixhazzy(message, channel, username, id) {
if (channel === '/main' || channel === 'hazzyfix') {
// Hazy ID
if (id === 1774) {
console.log("IT WAS HAZZY!");
}
setTimeout(() => {
let timestamp = getChatMessageTimestamp(message);
let chatLine = $('li:contains("' + timestamp + '")');
if(!chatLine) {
return console.log('No chat line found.');
}
console.log('chatLine:', chatLine);
let msgText = chatLine[0].innerHTML.substr(chatLine[0].innerHTML.indexOf('</a>: ') + 6)
//console.log('text:', msgText);
//console.log('New innerHTML with replaced text:', chatLine[0].innerHTML.replace(msgText, 'Flowers are pretty tbh, and you look like one my peoples :3!'));
if (id === 1774) {
let newInner = chatLine[0].innerHTML.replace(msgText, inspirationalQuotes(Math.floor(Math.random() * inspirationalQuotes.length)))
chatLine[0].innerHTML = newInner;
console.log('chat now:', chatLine[0].innerHTML);
}
}, 200);
console.log('Received main message:', message, '\nusername:', username);
}
}
socket.on('message', fixhazzy);
socket.io.on('message', fixhazzy);