|
|
@@ -489,74 +489,74 @@ async function share(aid, cid, short_link) {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-// async function coin() {
|
|
|
-// return new Promise((resolve, reject) => {
|
|
|
-// if (config.coins.num >= 50) {
|
|
|
-// magicJS.logger.info(`- 今日已完成 ${config.coins.time}`);
|
|
|
-// resolve();
|
|
|
-// 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);
|
|
|
-// reject();
|
|
|
-// });
|
|
|
-// } else {
|
|
|
-// magicJS.logger.info("获取随机投币视频失败");
|
|
|
-// resolve();
|
|
|
-// }
|
|
|
-// } else {
|
|
|
-// magicJS.logger.info("获取随机关注用户列表失败");
|
|
|
-// resolve();
|
|
|
-// }
|
|
|
-// });
|
|
|
-// }
|
|
|
+async function coin() {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ if (config.coins.num >= 50) {
|
|
|
+ magicJS.logger.info(`- 今日已完成 ${config.coins.time}`);
|
|
|
+ resolve();
|
|
|
+ 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);
|
|
|
+ reject();
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ magicJS.logger.info("获取随机投币视频失败");
|
|
|
+ resolve();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ magicJS.logger.info("获取随机关注用户列表失败");
|
|
|
+ resolve();
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
|
|
|
async function getFavUid() {
|
|
|
return new Promise((resolve, reject) => {
|