19/4/2022, 22:41:21
目前為
// ==UserScript==
// @name Stream Elements TTS for Replika
// @namespace Violentmonkey Scripts
// @match https://my.replika.com/*
// @grant none
// @version 1.22
// @author -
// @description 19/4/2022, 22:41:21
// ==/UserScript==
setTimeout(function(){
observer.observe(target, { attributes: true, childList: true, characterData: true });
var target = document.querySelector('.ChatMessagesList__ChatMessagesListInner-sc-1ajwmer-1');
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
try {
setTimeout(function(){
const text = mutation.addedNodes[0].querySelector('div[data-testid="chat-message-text"]').innerText;
const message = encodeURIComponent(text);
var audio = new Audio(`https://api.streamelements.com/kappa/v2/speech?voice=Mia&text=${message}`);
audio.play();
},500)
}
catch (e) {
console.log(e)
}
});
});
},2000)