shawenguan 1 an în urmă
părinte
comite
e6edc0cda1
1 a modificat fișierele cu 55 adăugiri și 64 ștergeri
  1. 55 64
      Scripts/bilibili/bilibiliHelper.js

+ 55 - 64
Scripts/bilibili/bilibiliHelper.js

@@ -490,74 +490,65 @@ async function share(aid, cid, short_link) {
 }
 
 async function coin() {
-    return new Promise(async (resolve, reject) => {
-        if (config.coins.num >= 50) {
-            magicJS.logger.info(`- 今日已完成 ${config.coins.time}`);
-            resolve();
-            return;
-        }
-        let like_uid_list = await getFavUid();
-        magicJS.logger.info("test#1");
-        if (like_uid_list && like_uid_list.length > 0) {
-            magicJS.logger.info("test#2");
-            let aid = await getFavAid(like_uid_list);
-            //magicJS.logger.info("即将投币的视频aid: " + aid)
-            if (aid !== 0) {
-                const body = {
-                    aid,
-                    multiply: 1,
-                    select_like: 0,
-                    cross_domain: true,
-                    csrf: config.cookie.bili_jct
-                }
-                const myRequest = {
-                    url: "https://api.bilibili.com/x/web-interface/coin/add",
-                    headers: {
-                        'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36',
-                        'accept': 'application/json, text/plain, */*',
-                        'content-type': 'application/x-www-form-urlencoded',
-                        'origin': 'https://www.bilibili.com',
-                        'referer': 'https://www.bilibili.com/video/BV1MT411G7fG?vd_source=1970993e2eff4af7be029aefcfa468b8',
-                        'cookie': config.cookieStr + ';buvid3=fuckchenruilovelaoliu'
-                    },
-                    body: magicJS.objToQueryStr(body)
-                }
-                magicJS.http.post(myRequest).then(async response => {
-                    try {
-                        const body = response.body;
-                        if (body?.code === 0 && body?.message === "0") {
-                            magicJS.logger.info("- 投币成功");
-                            config.user.money -= 1;
-                            config.coins.num += 10;
-                            magicJS.data.write("bilibili_daily_bonus", magicJS.toStr(config));
-                        } else {
-                            magicJS.logger.info("- 投币失败,失败原因 " + body.message);
-                            config.coins.failures = (config.coins.failures === 0 || typeof config.coins.failures === 'undefined' ? 1 : config.coins.failures + 1);
-                            magicJS.data.write("bilibili_daily_bonus", magicJS.toStr(config));
-                            if (config.coins.failures < 11) {
-                                magicJS.logger.info("- 正在重试...重试次数 " + (config.coins.failures - 1) + "(超过十次不再重试)");
-                                await coin();
-                            }
+    if (config.coins.num >= 50) {
+        magicJS.logger.info(`- 今日已完成 ${config.coins.time}`);
+        return;
+    }
+    let like_uid_list = await getFavUid();
+    if (like_uid_list && like_uid_list.length > 0) {
+        let aid = await getFavAid(like_uid_list);
+        //magicJS.logger.info("即将投币的视频aid: " + aid)
+        if (aid !== 0) {
+            const body = {
+                aid,
+                multiply: 1,
+                select_like: 0,
+                cross_domain: true,
+                csrf: config.cookie.bili_jct
+            }
+            const myRequest = {
+                url: "https://api.bilibili.com/x/web-interface/coin/add",
+                headers: {
+                    'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36',
+                    'accept': 'application/json, text/plain, */*',
+                    'content-type': 'application/x-www-form-urlencoded',
+                    'origin': 'https://www.bilibili.com',
+                    'referer': 'https://www.bilibili.com/video/BV1MT411G7fG?vd_source=1970993e2eff4af7be029aefcfa468b8',
+                    'cookie': config.cookieStr + ';buvid3=fuckchenruilovelaoliu'
+                },
+                body: magicJS.objToQueryStr(body)
+            }
+            magicJS.http.post(myRequest).then(async response => {
+                try {
+                    const body = response.body;
+                    if (body?.code === 0 && body?.message === "0") {
+                        magicJS.logger.info("- 投币成功");
+                        config.user.money -= 1;
+                        config.coins.num += 10;
+                        magicJS.data.write("bilibili_daily_bonus", magicJS.toStr(config));
+                    } else {
+                        magicJS.logger.info("- 投币失败,失败原因 " + body.message);
+                        config.coins.failures = (config.coins.failures === 0 || typeof config.coins.failures === 'undefined' ? 1 : config.coins.failures + 1);
+                        magicJS.data.write("bilibili_daily_bonus", magicJS.toStr(config));
+                        if (config.coins.failures < 11) {
+                            magicJS.logger.info("- 正在重试...重试次数 " + (config.coins.failures - 1) + "(超过十次不再重试)");
+                            await coin();
                         }
-                    } catch (e) {
-                        magicJS.logger.error(e);
-                    } finally {
-                        resolve();
                     }
-                }).catch(err => {
-                    const msg = `投币异常\n${JSON.stringify(err)}`;
-                    magicJS.logger.error(msg);
-                    resolve();
-                });
-            } else {
-                magicJS.logger.info("获取随机投币视频失败");
-                resolve();
-            }
+                } catch (e) {
+                    magicJS.logger.error(e);
+                } finally {
+                }
+            }).catch(err => {
+                const msg = `投币异常\n${JSON.stringify(err)}`;
+                magicJS.logger.error(msg);
+            });
         } else {
-            magicJS.logger.info("获取随机关注用户列表失败");
-            resolve();
+            magicJS.logger.info("获取随机投币视频失败");
         }
-    });
+    } else {
+        magicJS.logger.info("获取随机关注用户列表失败");
+    }
 }
 
 async function getFavUid() {