MCPcopy Create free account
hub / github.com/NobyDa/Script / BahamutSign

Function BahamutSign

Bahamut/BahamutDailyBonus.js:119–137  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

117}
118
119function BahamutSign() { //查询巴哈姆特签到Token
120 return $.http.get({ //使用get方法 (Promise实例对象) 查询签到Token
121 url: 'https://www.gamer.com.tw/ajax/get_csrf_token.php', // 查询Token接口
122 headers: {} //请求头, 客户端将自动设置Cookie字段
123 }).then(async (resp) => { //网络请求成功的处理, 实例函数带有async关键字, 表示里面有异步操作
124 if (resp.body) { //如果签到Token获取成功
125 $.log('', '✅获取签到令牌成功'); //打印日志
126 const sign = await StartSignBahamut(resp.body); //带上Token开始签到
127 $.notifyMsg.push(`主页签到: 成功, 已连续签到${sign}天`); //添加到全局变量备用 (通知)
128 await StartAdsBonus(resp.body.slice(0, 16), 'start'); //执行广告签到
129 } else { //否则抛出异常
130 throw new Error('获取签到令牌失败'); //带上原因被下面catch捕获
131 }
132 })
133 .catch(err => {
134 $.notifyMsg.push(`主页签到: ${err.message||err}`); //添加到全局变量备用 (通知)
135 $.log('', `❌巴哈姆特签到失败`, `❌${err.message||err}`);
136 }); // 捕获异常, 打印日志
137}
138
139function StartSignBahamut(token) { //巴哈姆特签到
140

Callers 1

Calls 4

StartSignBahamutFunction · 0.85
StartAdsBonusFunction · 0.85
getMethod · 0.45
logMethod · 0.45

Tested by

no test coverage detected