憨憨幸运大转盘自动抽奖,安装后打开大转盘页面,就会自动抽奖
// ==UserScript== // @name hhclub-lucky-draw // @namespace http://tampermonkey.net/ // @version 0.1 // @description 憨憨幸运大转盘自动抽奖,安装后打开大转盘页面,就会自动抽奖 // @author alkali // @match https://hhanclub.top/lucky.php // @match https://new.qingwa.pro/dazhuanpan/ // @require https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js // @grant none // ==/UserScript== (function () { 'use strict'; const luckydraw = { enabled: false, sleep: (ms) => new Promise(resolve => setTimeout(resolve, ms)), do() { fetch("https://hhanclub.top/plugin/lucky-draw", { "body": null, "method": "POST", }).then(res=>res.json()).then(res=>{ console.log(res.data) let duration = res.data.duration fetch("/plugin/lucky-draw/winning-records?__format=data-table&start=1&length=5&draw=250", { "method": "GET", }).then(res=>res.json()).then(async res=>{ let arr = res.data.map(item => { return `<div class="lucky-details-table"> <div class="lucky-details-time">${item.created_at}</div> <div class="lucky-details-win">${item.r###lt}</div> </div>` }) $('#lucky-details-table-info').html(arr.join('\n')) if(this.enabled){ await this.sleep(duration) this.do() } }) }).catch(async ()=>{ if(this.enabled){ await this.sleep(3000) this.do() } }) }, start() { this.enabled = true $('#action-btn').text('抽奖中,点击停止') this.do(); }, stop(){ this.enabled = false $('#action-btn').text('开始抽奖') }, init() { $('.lucky-top').append(`<button id="action-btn" class="load-more" type="button" style="margin: 0;width: 166px">开始抽奖</button>`) $('#action-btn').click(()=>{ this.enabled?this.stop():this.start() }) } } luckydraw.init() })();