Я настраиваю новый ящик оповещений с сайта streamlabs.com и хочу настроить его: когда появляется новый подписчик, появляется текст в тексте имени подписчика! Но у меня есть время выучить javascript или любые другие языки.
Я нашел это https://codepen.io/sgestrella/pen/MxJLXm,, которое близко к тому, что я хочу, но когда я скопировал / вставил код в https://streamlabs.com/dashboard#/alertbox,, это не сработало! Так что я полагаю, что мне нужно изменить код, но я не знаю, как
Код:
<div id="wrapper">
<textarea id="txtFld">I love the sound of my computer-generated voice.</textarea>
<div>
<button type="button" id="speakBtn">Speak</button>
</div>
</div>
<div id="txtFld">{userMessage}</div>
<div>
<button type="button" id="speakBtn">Speak</button>
</div>
let speakBtn, txtFld;
function init(){
speakBtn = qs("#speakBtn");
txtFld = qs("#txtFld");
speakBtn.addEventListener("click",talk,false);
if (!window.speechSynthesis) {
speakBtn.disabled = true;
qs("#warning").style.display = "block";
}
}
function talk(){
let u = new SpeechSynthesisUtterance();
u.text = txtFld.value;
speechSynthesis.speak(u);
}
// Reusable utility functions
function qs(selectorText){
//saves lots of typing for those who eschew Jquery
return document.querySelector(selectorText);
}
document.addEventListener('DOMContentLoaded', function (e) {
try {init();} catch (error){
console.log("Data didn't load", error);}
});
Я ожидаю, что код запустится сам по себе при запуске теста, но на самом деле он ничего не делает.