Stream Elements TTS for Replika

19/4/2022, 22:41:21

Verzia zo dňa 20.04.2022. Pozri najnovšiu verziu.

// ==UserScript==
// @name        Stream Elements TTS for Replika
// @namespace   Violentmonkey Scripts
// @match       https://my.replika.com/*
// @grant       none
// @version     1.25
// @author      -
// @description 19/4/2022, 22:41:21
// ==/UserScript==
setTimeout(function(){
  
  
var target = document.querySelector('.ChatMessagesList__ChatMessagesListInner-sc-1ajwmer-1');

var observer = new MutationObserver(function(mutations) {
    
    try {
      setTimeout(function(){
        const text = mutations.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)
    }
   
});

observer.observe(target, { attributes: true, childList: true, characterData: true });

},2000)