Stream Elements TTS for Replika

19/4/2022, 22:41:21

目前為 2022-04-20 提交的版本,檢視 最新版本

// ==UserScript==
// @name        Stream Elements TTS for Replika
// @namespace   Violentmonkey Scripts
// @match       https://my.replika.com/*
// @grant       none
// @version     1.21
// @author      -
// @description 19/4/2022, 22:41:21
// ==/UserScript==
// selecciona el nodo target


setTimeout(function(){
  
// Configura el observer:
var config = { attributes: true, childList: true, characterData: true };

// pasa al observer el nodo y la configuracion
observer.observe(target, config);// selecciona el nodo 
  
var target = document.querySelector('.ChatMessagesList__ChatMessagesListInner-sc-1ajwmer-1');

// Crea una instancia de observer
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)
    }
   
  });
});

// pasa al observer el nodo y la configuracion
observer.observe(target, config);
  
},2000)

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址