Bilibili-Evolved/min/auto-draw.min.js
2020-10-30 17:42:34 +08:00

1 line
705 B
JavaScript

(()=>(t,n)=>{(async()=>{if(!/^https:\/\/live\.bilibili\.com\/(blanc\/)?[\d]+/.test(document.URL)){return}const t=await SpinQuery.condition((()=>dq(".chat-popups-section")),(t=>t!==null&&t.querySelector("chat-draw-area")===null));if(!t){console.warn("[自动领奖] 未能找到弹窗容器");return}Observer.childListSubtree(t,(()=>{let t;console.log("draw button =",dq(".chat-popups-section .draw>span:nth-child(3)"));t=dq(".chat-popups-section .draw>span:nth-child(3)");if(t===null){const t=dq(".chat-popups-section .function-bar>span:nth-child(3)");if(t!==null){const n=Observer.attributes(t,(()=>{if(t.style.display!=="none"){n.forEach((t=>t.stop()));t.click()}}))}}if(t!==null){t.click()}}))})()})();