Advertisement
Guest User

Anon-chat YT script

a guest
Apr 23rd, 2023
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        LiveChat - youtube.com
  3. // @namespace   Violentmonkey Scripts
  4. // @match       https://*.youtube.com/live_chat*
  5. // @grant       none
  6. // @version     1.0
  7. // @author      -
  8. // @description 12:39:32 AM
  9. // ==/UserScript==
  10.  
  11. function waitForElm(selector) {
  12.     return new Promise(resolve => {
  13.         if (document.querySelector(selector)) {
  14.             return resolve(document.querySelector(selector));
  15.         }
  16.  
  17.         const observer = new MutationObserver(mutations => {
  18.             if (document.querySelector(selector)) {
  19.                 resolve(document.querySelector(selector));
  20.                 observer.disconnect();
  21.             }
  22.         });
  23.  
  24.         observer.observe(document.body, {
  25.             childList: true,
  26.             subtree: true
  27.         });
  28.     });
  29. }
  30.  
  31. waitForElm("#author-name").then((elm) => {
  32.     console.log('Element #content is ready');
  33.     elm.textContent = "Anon";
  34. });
  35.  
  36. function getElementByXpath(path) {
  37.   return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  38. }
  39.  
  40. liveChat = document.getElementById("live-chat-message-input").style;
  41. console.log(liveChat);
  42.  
  43. userName = getElementByXpath("/html/body/yt-live-chat-app/div/yt-live-chat-renderer/iron-pages/div/div[1]/iron-pages/div[1]/yt-live-chat-message-input-renderer/div[1]/div[1]/div/yt-live-chat-author-chip");
  44. console.log(userName);
  45. userName.innerText = "Anon.";
  46. userName.style.visibility='hidden';
  47.  
  48. userChat = getElementByXpath("/html/body/yt-live-chat-app/div/yt-live-chat-renderer/iron-pages/div/div[1]/iron-pages/div[1]/yt-live-chat-message-input-renderer/div[1]/div[1]/div/yt-live-chat-text-input-field-renderer/label");
  49. console.log(userChat);
  50. userChat.innerText = "Write something";
  51.  
  52. userImg = getElementByXpath("/html/body/yt-live-chat-app/div/yt-live-chat-renderer/iron-pages/div/div[1]/iron-pages/div[1]/yt-live-chat-message-input-renderer/div[1]/div[1]/yt-img-shadow/img");
  53. userImg.width = 0;
  54. userImg.height = 0;
  55. console.log(userImg);
  56.  
  57. userLiveChat = getElementByXpath("/html/body/yt-live-chat-app/div/yt-live-chat-renderer/iron-pages/div/div[1]/iron-pages/div[1]/yt-live-chat-message-input-renderer");
  58. userLiveChat.style = "padding:0px 16px; margin-top: -15px;"
  59. console.log(userLiveChat);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement