Quantcast
Channel: Active questions tagged youtube-api - Stack Overflow
Viewing all articles
Browse latest Browse all 3831

How can i enter text to a youtube livechat CHROME EXTENSION [duplicate]

$
0
0

I am programming a chrome extension for my live streams, I am basically making a script for entering random text to my live chat. It can display the message and change the message but I can't send it! Can you please help me?

Manifest.json:

{"name": "Yotobot","action": {},"manifest_version": 3,"version": "0.1","description": "youtube chat","permissions": ["activeTab","scripting","tabs"  ],"background": {"service_worker": "background.js"  }}

background.js

async function comment(){    currentloc = window.location.href    if (currentloc.includes("/watch") == false){    async function internal(){        myelemnt = await fetch("https://antonvideogenerator.pythonanywhere.com/openaiapi");        let out = await myelemnt.json();        let compout= out.out;        try{            document.querySelector("yt-live-chat-text-input-field-renderer#input").setAttribute("focused","focused");            document.querySelector("div#input").innerHTML = compout;            document.querySelector("yt-live-chat-text-input-field-renderer#input").setAttribute("has-text","");            //document.querySelector("div#send-button").getElementsByTagName("yt-button-renderer")[0].removeAttribute("disabled");            //document.querySelector("div#send-button").getElementsByTagName("yt-button-renderer")[0].setAttribute("has-text","");            //document.querySelector("div#send-button").getElementsByTagName("yt-button-renderer")[0].removeAttribute("has-no-text");            //document.querySelector("div#send-button").getElementsByTagName("button")[0].removeAttribute("disabled");            //document.querySelector("div#send-button").getElementsByTagName("yt-icon-button")[0].removeAttribute("disabled");            document.querySelector("yt-live-chat-text-input-field-renderer#input").removeAttribute("focused");            //document.querySelector("yt-interaction#interaction").className="circular style-scope yt-icon-button down";            //document.querySelector("div#send-button").getElementsByTagName("button")[0].click();            //document.querySelector("yt-interaction#interaction").className="circular style-scope yt-icon-button";        }        catch (e){            null        }    }    setInterval(internal,5000)    }    else{        window.open(document.querySelector("iframe#chatframe").src)    }}chrome.action.onClicked.addListener((tab) => {  chrome.scripting.executeScript({    target: { tabId: tab.id },    func:comment  });});

Viewing all articles
Browse latest Browse all 3831

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>