mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
1 line
1.2 KiB
JavaScript
1 line
1.2 KiB
JavaScript
(()=>(e,n)=>{const i=[{id:"seeds-to-coins",icon:"mdi-seed-outline",name:"瓜子换硬币",action:async()=>{const e="https://api.live.bilibili.com/pay/v1/Exchange/silver2coin";const n=await Ajax.getJsonWithCredentials(e);if(n.code!==0){Toast.info(n.message,"瓜子换硬币",3e3)}else{Toast.success(`${n.message}\n剩余银瓜子:${n.data.silver}`,"瓜子换硬币",3e3)}}},{id:"live-check-in",icon:"mdi-calendar-check",name:"直播间签到",action:async()=>{const e="https://api.live.bilibili.com/xlive/web-ucenter/v1/sign/DoSign";const n=await Ajax.getJsonWithCredentials(e);if(n.code!==0){Toast.info(n.message,"直播间签到",3e3)}else{const{text:e,specialText:i,allDays:s,hadSignDays:t}=n.data;const a=`签到成功, 获得了${e} ${i}\n本月进度: ${t} / ${s}`;Toast.success(a,"直播间签到",3e3)}}}];return{widget:{content:i.map((e=>`\n<button\n class="gui-settings-flat-button"\n id="${e.id}">\n<i class="mdi mdi-24px ${e.icon}"></i>\n<span>${e.name}</span>\n</button>\n`)).join("\n"),condition:()=>Boolean(getUID()),success:()=>{i.forEach((e=>{const n=document.getElementById(e.id);if(!n){return}n.addEventListener("click",(i=>{try{n.disabled=true;e.action(n,i)}finally{n.disabled=false}}))}))}}}})(); |