|
|
@@ -422,7 +422,7 @@ async function watch(aid, bvid, cid) {
|
|
|
}).catch(err => {
|
|
|
const msg = `观看异常\n${JSON.stringify(err)}`;
|
|
|
magicJS.logger.error(msg);
|
|
|
- reject();
|
|
|
+ resolve();
|
|
|
});
|
|
|
} else {
|
|
|
magicJS.logger.info(`- 今日已经观看 ${config.watch.time}`);
|
|
|
@@ -480,7 +480,7 @@ async function share(aid, cid, short_link) {
|
|
|
}).catch(err => {
|
|
|
const msg = `分享异常\n${JSON.stringify(err)}`;
|
|
|
magicJS.logger.error(msg);
|
|
|
- reject();
|
|
|
+ resolve();
|
|
|
});
|
|
|
} else {
|
|
|
magicJS.logger.info(`- 今日已经分享 ${config.share.time}`);
|
|
|
@@ -545,7 +545,7 @@ async function coin() {
|
|
|
}).catch(err => {
|
|
|
const msg = `投币异常\n${JSON.stringify(err)}`;
|
|
|
magicJS.logger.error(msg);
|
|
|
- reject();
|
|
|
+ resolve();
|
|
|
});
|
|
|
} else {
|
|
|
magicJS.logger.info("获取随机投币视频失败");
|
|
|
@@ -589,7 +589,7 @@ async function getFavUid() {
|
|
|
}).catch(err => {
|
|
|
const msg = `获取关注列表异常\n${JSON.stringify(err)}`;
|
|
|
magicJS.logger.error(msg);
|
|
|
- reject();
|
|
|
+ resolve();
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
@@ -632,7 +632,7 @@ async function getFavAid(arr) {
|
|
|
}).catch(err => {
|
|
|
const msg = `获取投币视频异常\n${JSON.stringify(err)}`;
|
|
|
magicJS.logger.error(msg);
|
|
|
- reject();
|
|
|
+ resolve();
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
@@ -687,7 +687,7 @@ async function silver2coin() {
|
|
|
}).catch(err => {
|
|
|
const msg = `兑换异常\n${JSON.stringify(err)}`;
|
|
|
magicJS.logger.error(msg);
|
|
|
- reject(msg);
|
|
|
+ resolve();
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
@@ -721,7 +721,7 @@ async function liveSign() {
|
|
|
}).catch(err => {
|
|
|
const msg = `签到异常\n${JSON.stringify(err)}`;
|
|
|
magicJS.logger.error(msg);
|
|
|
- reject(msg);
|
|
|
+ resolve();
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
@@ -762,7 +762,7 @@ async function vipScoreSign() {
|
|
|
}).catch(err => {
|
|
|
const msg = `签到异常\n${JSON.stringify(err)}`;
|
|
|
magicJS.logger.error(msg);
|
|
|
- reject();
|
|
|
+ resolve();
|
|
|
});
|
|
|
} else {
|
|
|
magicJS.logger.info("- 今日已完成");
|
|
|
@@ -772,333 +772,333 @@ async function vipScoreSign() {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-// async function vipExtraEx() {
|
|
|
-// return new Promise((resolve, reject) => {
|
|
|
-// magicJS.logger.info("#### 大会员每日额外经验值");
|
|
|
-// const body = {
|
|
|
-// csrf: config.cookie.bili_jct,
|
|
|
-// ts: getTimestamp(),
|
|
|
-// buvid: config.cookie.Buvid,
|
|
|
-// mobi_app: 'iphone',
|
|
|
-// platform: 'ios',
|
|
|
-// appkey: '27eb53fc9058f8c3',
|
|
|
-// access_key: config.key
|
|
|
-// };
|
|
|
-// const sortedBody = magicJS.objToQueryStr(Object.fromEntries(new Map(Array.from(Object.entries(body)).sort())));
|
|
|
-// const sign = md5(sortedBody + 'c2ed53a74eeefe3cf99fbd01d8c9c375');
|
|
|
-// body['sign'] = sign;
|
|
|
-// const myRequest = {
|
|
|
-// url: "https://api.bilibili.com/x/vip/experience/add",
|
|
|
-// headers: {
|
|
|
-// 'accept': 'application/json, text/plain, */*',
|
|
|
-// 'app-key': 'iphone'
|
|
|
-// },
|
|
|
-// body: magicJS.objToQueryStr(body)
|
|
|
-// };
|
|
|
-// magicJS.http.get(myRequest).then(response => {
|
|
|
-// try {
|
|
|
-// const body = response.body;
|
|
|
-// if (body?.code === 0 && body?.message === "0") {
|
|
|
-// magicJS.logger.info("- 成功获得10经验值");
|
|
|
-// } else {
|
|
|
-// magicJS.logger.info("- 每日额外经验任务失败");
|
|
|
-// magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
-// }
|
|
|
-// } catch (e) {
|
|
|
-// magicJS.logger.error(e);
|
|
|
-// }
|
|
|
-// resolve();
|
|
|
-// }).catch(err => {
|
|
|
-// const msg = `获取额外经验异常\n${JSON.stringify(err)}`;
|
|
|
-// magicJS.logger.error(msg);
|
|
|
-// reject();
|
|
|
-// });
|
|
|
-// });
|
|
|
-// }
|
|
|
+async function vipExtraEx() {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ magicJS.logger.info("#### 大会员每日额外经验值");
|
|
|
+ const body = {
|
|
|
+ csrf: config.cookie.bili_jct,
|
|
|
+ ts: getTimestamp(),
|
|
|
+ buvid: config.cookie.Buvid,
|
|
|
+ mobi_app: 'iphone',
|
|
|
+ platform: 'ios',
|
|
|
+ appkey: '27eb53fc9058f8c3',
|
|
|
+ access_key: config.key
|
|
|
+ };
|
|
|
+ const sortedBody = magicJS.objToQueryStr(Object.fromEntries(new Map(Array.from(Object.entries(body)).sort())));
|
|
|
+ const sign = md5(sortedBody + 'c2ed53a74eeefe3cf99fbd01d8c9c375');
|
|
|
+ body['sign'] = sign;
|
|
|
+ const myRequest = {
|
|
|
+ url: "https://api.bilibili.com/x/vip/experience/add",
|
|
|
+ headers: {
|
|
|
+ 'accept': 'application/json, text/plain, */*',
|
|
|
+ 'app-key': 'iphone'
|
|
|
+ },
|
|
|
+ body: magicJS.objToQueryStr(body)
|
|
|
+ };
|
|
|
+ magicJS.http.get(myRequest).then(response => {
|
|
|
+ try {
|
|
|
+ const body = response.body;
|
|
|
+ if (body?.code === 0 && body?.message === "0") {
|
|
|
+ magicJS.logger.info("- 成功获得10经验值");
|
|
|
+ } else {
|
|
|
+ magicJS.logger.info("- 每日额外经验任务失败");
|
|
|
+ magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ magicJS.logger.error(e);
|
|
|
+ }
|
|
|
+ resolve();
|
|
|
+ }).catch(err => {
|
|
|
+ const msg = `获取额外经验异常\n${JSON.stringify(err)}`;
|
|
|
+ magicJS.logger.error(msg);
|
|
|
+ resolve();
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|
|
|
|
|
|
-// async function vipScoreGo() {
|
|
|
-// return new Promise((resolve, reject) => {
|
|
|
-// magicJS.logger.info("#### 大会员浏览会员购10s任务");
|
|
|
-// const myRequest = {
|
|
|
-// url: "https://show.bilibili.com/api/activity/fire/common/event/dispatch",
|
|
|
-// headers: {
|
|
|
-// 'Content-Type' : 'application/json',
|
|
|
-// 'Cookie': config.cookieStr
|
|
|
-// },
|
|
|
-// body: `{"eventId":"hevent_oy4b7h3epeb"}`
|
|
|
-// };
|
|
|
-// magicJS.http.get(myRequest).then(response => {
|
|
|
-// try {
|
|
|
-// const body = response.body;
|
|
|
-// if (body?.code === 0 && body?.message === "SUCCESS") {
|
|
|
-// magicJS.logger.info("- 成功获得10点大积分");
|
|
|
-// } else {
|
|
|
-// magicJS.logger.info("- 浏览会员购任务失败");
|
|
|
-// magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
-// }
|
|
|
-// } catch (e) {
|
|
|
-// magicJS.logger.error(e);
|
|
|
-// }
|
|
|
-// resolve();
|
|
|
-// }).catch(err => {
|
|
|
-// const msg = `浏览会员购任务异常\n${JSON.stringify(err)}`;
|
|
|
-// magicJS.logger.error(msg);
|
|
|
-// reject();
|
|
|
-// });
|
|
|
-// });
|
|
|
-// }
|
|
|
+async function vipScoreGo() {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ magicJS.logger.info("#### 大会员浏览会员购10s任务");
|
|
|
+ const myRequest = {
|
|
|
+ url: "https://show.bilibili.com/api/activity/fire/common/event/dispatch",
|
|
|
+ headers: {
|
|
|
+ 'Content-Type' : 'application/json',
|
|
|
+ 'Cookie': config.cookieStr
|
|
|
+ },
|
|
|
+ body: `{"eventId":"hevent_oy4b7h3epeb"}`
|
|
|
+ };
|
|
|
+ magicJS.http.get(myRequest).then(response => {
|
|
|
+ try {
|
|
|
+ const body = response.body;
|
|
|
+ if (body?.code === 0 && body?.message === "SUCCESS") {
|
|
|
+ magicJS.logger.info("- 成功获得10点大积分");
|
|
|
+ } else {
|
|
|
+ magicJS.logger.info("- 浏览会员购任务失败");
|
|
|
+ magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ magicJS.logger.error(e);
|
|
|
+ }
|
|
|
+ resolve();
|
|
|
+ }).catch(err => {
|
|
|
+ const msg = `浏览会员购任务异常\n${JSON.stringify(err)}`;
|
|
|
+ magicJS.logger.error(msg);
|
|
|
+ resolve();
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|
|
|
|
|
|
-// async function vipScoreFan() {
|
|
|
-// return new Promise((resolve, reject) => {
|
|
|
-// magicJS.logger.info("#### 大会员浏览追番频道10s任务");
|
|
|
-// const myRequest = {
|
|
|
-// url: `https://api.bilibili.com/pgc/activity/deliver/task/complete?access_key=${config.key}&position=jp_channel&sign=768d600feba34e6d1109e4157c0f0c5f&task_sign=557D1ACE13E9E81393259FFB621D6D0E`,
|
|
|
-// method: "POST",
|
|
|
-// headers: {}
|
|
|
-// };
|
|
|
-// magicJS.http.get(myRequest).then(response => {
|
|
|
-// try {
|
|
|
-// const body = response.body;
|
|
|
-// if (body?.code === 0 && body?.message === "success") {
|
|
|
-// magicJS.logger.info("- 成功获得10点大积分");
|
|
|
-// } else {
|
|
|
-// magicJS.logger.info("- 浏览追番频道任务失败");
|
|
|
-// magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
-// }
|
|
|
-// } catch (e) {
|
|
|
-// magicJS.logger.error(e);
|
|
|
-// }
|
|
|
-// resolve();
|
|
|
-// }).catch(err => {
|
|
|
-// const msg = `浏览追番频道任务异常\n${JSON.stringify(err)}`;
|
|
|
-// magicJS.logger.error(msg);
|
|
|
-// reject();
|
|
|
-// });
|
|
|
-// });
|
|
|
-// }
|
|
|
+async function vipScoreFan() {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ magicJS.logger.info("#### 大会员浏览追番频道10s任务");
|
|
|
+ const myRequest = {
|
|
|
+ url: `https://api.bilibili.com/pgc/activity/deliver/task/complete?access_key=${config.key}&position=jp_channel&sign=768d600feba34e6d1109e4157c0f0c5f&task_sign=557D1ACE13E9E81393259FFB621D6D0E`,
|
|
|
+ method: "POST",
|
|
|
+ headers: {}
|
|
|
+ };
|
|
|
+ magicJS.http.get(myRequest).then(response => {
|
|
|
+ try {
|
|
|
+ const body = response.body;
|
|
|
+ if (body?.code === 0 && body?.message === "success") {
|
|
|
+ magicJS.logger.info("- 成功获得10点大积分");
|
|
|
+ } else {
|
|
|
+ magicJS.logger.info("- 浏览追番频道任务失败");
|
|
|
+ magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ magicJS.logger.error(e);
|
|
|
+ }
|
|
|
+ resolve();
|
|
|
+ }).catch(err => {
|
|
|
+ const msg = `浏览追番频道任务异常\n${JSON.stringify(err)}`;
|
|
|
+ magicJS.logger.error(msg);
|
|
|
+ resolve();
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|
|
|
|
|
|
-// async function vipScoreMovie() {
|
|
|
-// return new Promise((resolve, reject) => {
|
|
|
-// magicJS.logger.info("#### 大会员浏览影视频道10s任务");
|
|
|
-// const myRequest = {
|
|
|
-// url: `https://api.bilibili.com/pgc/activity/deliver/task/complete?access_key=${config.key}&position=tv_channel&sign=09ece1c295cb86d74778b93c59c0da3a&task_sign=B7DA5FAE25C39F53C62C03076CF2878B`,
|
|
|
-// method: "POST",
|
|
|
-// headers: {}
|
|
|
-// };
|
|
|
-// magicJS.http.get(myRequest).then(response => {
|
|
|
-// try {
|
|
|
-// const body = response.body;
|
|
|
-// if (body?.code === 0 && body?.message === "success") {
|
|
|
-// magicJS.logger.info("- 成功获得10点大积分");
|
|
|
-// } else {
|
|
|
-// magicJS.logger.info("- 浏览影视频道任务失败");
|
|
|
-// magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
-// }
|
|
|
-// } catch (e) {
|
|
|
-// magicJS.logger.error(e);
|
|
|
-// }
|
|
|
-// resolve();
|
|
|
-// }).catch(err => {
|
|
|
-// const msg = `浏览影视频道任务异常\n${JSON.stringify(err)}`;
|
|
|
-// magicJS.logger.error(msg);
|
|
|
-// reject();
|
|
|
-// });
|
|
|
-// });
|
|
|
-// }
|
|
|
+async function vipScoreMovie() {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ magicJS.logger.info("#### 大会员浏览影视频道10s任务");
|
|
|
+ const myRequest = {
|
|
|
+ url: `https://api.bilibili.com/pgc/activity/deliver/task/complete?access_key=${config.key}&position=tv_channel&sign=09ece1c295cb86d74778b93c59c0da3a&task_sign=B7DA5FAE25C39F53C62C03076CF2878B`,
|
|
|
+ method: "POST",
|
|
|
+ headers: {}
|
|
|
+ };
|
|
|
+ magicJS.http.get(myRequest).then(response => {
|
|
|
+ try {
|
|
|
+ const body = response.body;
|
|
|
+ if (body?.code === 0 && body?.message === "success") {
|
|
|
+ magicJS.logger.info("- 成功获得10点大积分");
|
|
|
+ } else {
|
|
|
+ magicJS.logger.info("- 浏览影视频道任务失败");
|
|
|
+ magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ magicJS.logger.error(e);
|
|
|
+ }
|
|
|
+ resolve();
|
|
|
+ }).catch(err => {
|
|
|
+ const msg = `浏览影视频道任务异常\n${JSON.stringify(err)}`;
|
|
|
+ magicJS.logger.error(msg);
|
|
|
+ resolve();
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|
|
|
|
|
|
-// async function vipScoreDress() {
|
|
|
-// return new Promise((resolve, reject) => {
|
|
|
-// magicJS.logger.info("#### 大会员浏览装扮商城主页任务");
|
|
|
-// const body = {
|
|
|
-// csrf: config.cookie.bili_jct,
|
|
|
-// ts: getTimestamp(),
|
|
|
-// taskCode: 'dress-view',
|
|
|
-// access_key: config.key
|
|
|
-// };
|
|
|
-// const myRequest = {
|
|
|
-// url: 'https://api.bilibili.com/pgc/activity/score/task/complete/v2',
|
|
|
-// headers: {},
|
|
|
-// body: magicJS.objToQueryStr(body)
|
|
|
-// };
|
|
|
-// magicJS.http.get(myRequest).then(response => {
|
|
|
-// try {
|
|
|
-// const body = response.body;
|
|
|
-// if (body?.code === 0 && body?.message === "success") {
|
|
|
-// magicJS.logger.info("- 成功获得10点大积分");
|
|
|
-// } else {
|
|
|
-// magicJS.logger.info("- 浏览装扮商城主页任务失败");
|
|
|
-// }
|
|
|
-// } catch (e) {
|
|
|
-// magicJS.logger.error(e);
|
|
|
-// }
|
|
|
-// resolve();
|
|
|
-// }).catch(err => {
|
|
|
-// const msg = `浏览装扮商城主页任务异常\n${JSON.stringify(err)}`;
|
|
|
-// magicJS.logger.error(msg);
|
|
|
-// reject();
|
|
|
-// });
|
|
|
-// });
|
|
|
-// }
|
|
|
+async function vipScoreDress() {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ magicJS.logger.info("#### 大会员浏览装扮商城主页任务");
|
|
|
+ const body = {
|
|
|
+ csrf: config.cookie.bili_jct,
|
|
|
+ ts: getTimestamp(),
|
|
|
+ taskCode: 'dress-view',
|
|
|
+ access_key: config.key
|
|
|
+ };
|
|
|
+ const myRequest = {
|
|
|
+ url: 'https://api.bilibili.com/pgc/activity/score/task/complete/v2',
|
|
|
+ headers: {},
|
|
|
+ body: magicJS.objToQueryStr(body)
|
|
|
+ };
|
|
|
+ magicJS.http.get(myRequest).then(response => {
|
|
|
+ try {
|
|
|
+ const body = response.body;
|
|
|
+ if (body?.code === 0 && body?.message === "success") {
|
|
|
+ magicJS.logger.info("- 成功获得10点大积分");
|
|
|
+ } else {
|
|
|
+ magicJS.logger.info("- 浏览装扮商城主页任务失败");
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ magicJS.logger.error(e);
|
|
|
+ }
|
|
|
+ resolve();
|
|
|
+ }).catch(err => {
|
|
|
+ const msg = `浏览装扮商城主页任务异常\n${JSON.stringify(err)}`;
|
|
|
+ magicJS.logger.error(msg);
|
|
|
+ resolve();
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|
|
|
|
|
|
-// async function vipWatchAccept() {
|
|
|
-// return new Promise((resolve, reject) => {
|
|
|
-// magicJS.logger.info("#### 接取大会员观看剧集10min任务");
|
|
|
-// const body = {
|
|
|
-// csrf: config.cookie.bili_jct,
|
|
|
-// ts: getTimestamp(),
|
|
|
-// taskCode: 'ogvwatchnew',
|
|
|
-// mobi_app: 'iphone',
|
|
|
-// platform: 'ios',
|
|
|
-// appkey: '27eb53fc9058f8c3',
|
|
|
-// access_key: config.key
|
|
|
-// };
|
|
|
-// const sortedBody = magicJS.objToQueryStr(Object.fromEntries(new Map(Array.from(Object.entries(body)).sort())));
|
|
|
-// const sign = md5(sortedBody + 'c2ed53a74eeefe3cf99fbd01d8c9c375');
|
|
|
-// body['sign'] = sign
|
|
|
-// const myRequest = {
|
|
|
-// url: 'https://api.bilibili.com/pgc/activity/score/task/receive/v2',
|
|
|
-// headers: {
|
|
|
-// 'Content-Type': 'application/x-www-form-urlencoded',
|
|
|
-// 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/615.2.9.10.4 (KHTML, like Gecko) Mobile/20F75 BiliApp/77200100 os/ios model/iPhone 15 Pro Max mobi_app/iphone build/77200100 osVer/17.4.1 network/2 channel/AppStore c_locale/zh-Hans_CN s_locale/zh-Hans_CN disable_rcmd/0',
|
|
|
-// 'Cookie': `SESSDATA=${config.cookie.SESSDATA}`,
|
|
|
-// 'Referer': `https://big.bilibili.com/mobile/bigPoint/task`
|
|
|
-// },
|
|
|
-// body: magicJS.objToQueryStr(body)
|
|
|
-// };
|
|
|
-// magicJS.http.get(myRequest).then(response => {
|
|
|
-// try {
|
|
|
-// const body = response.body;
|
|
|
-// if (body?.code === 0 && body?.message === "success") {
|
|
|
-// magicJS.logger.info("- 大会员观看剧集任务接取成功, 需自行观看");
|
|
|
-// } else {
|
|
|
-// magicJS.logger.info("- 大会员观看剧集任务接取失败");
|
|
|
-// magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
-// }
|
|
|
-// } catch (e) {
|
|
|
-// magicJS.logger.error(e);
|
|
|
-// }
|
|
|
-// resolve();
|
|
|
-// }).catch(err => {
|
|
|
-// const msg = `大会员观看剧集任务异常\n${JSON.stringify(err)}`;
|
|
|
-// magicJS.logger.error(msg);
|
|
|
-// reject();
|
|
|
-// });
|
|
|
-// });
|
|
|
-// }
|
|
|
+async function vipWatchAccept() {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ magicJS.logger.info("#### 接取大会员观看剧集10min任务");
|
|
|
+ const body = {
|
|
|
+ csrf: config.cookie.bili_jct,
|
|
|
+ ts: getTimestamp(),
|
|
|
+ taskCode: 'ogvwatchnew',
|
|
|
+ mobi_app: 'iphone',
|
|
|
+ platform: 'ios',
|
|
|
+ appkey: '27eb53fc9058f8c3',
|
|
|
+ access_key: config.key
|
|
|
+ };
|
|
|
+ const sortedBody = magicJS.objToQueryStr(Object.fromEntries(new Map(Array.from(Object.entries(body)).sort())));
|
|
|
+ const sign = md5(sortedBody + 'c2ed53a74eeefe3cf99fbd01d8c9c375');
|
|
|
+ body['sign'] = sign
|
|
|
+ const myRequest = {
|
|
|
+ url: 'https://api.bilibili.com/pgc/activity/score/task/receive/v2',
|
|
|
+ headers: {
|
|
|
+ 'Content-Type': 'application/x-www-form-urlencoded',
|
|
|
+ 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/615.2.9.10.4 (KHTML, like Gecko) Mobile/20F75 BiliApp/77200100 os/ios model/iPhone 15 Pro Max mobi_app/iphone build/77200100 osVer/17.4.1 network/2 channel/AppStore c_locale/zh-Hans_CN s_locale/zh-Hans_CN disable_rcmd/0',
|
|
|
+ 'Cookie': `SESSDATA=${config.cookie.SESSDATA}`,
|
|
|
+ 'Referer': `https://big.bilibili.com/mobile/bigPoint/task`
|
|
|
+ },
|
|
|
+ body: magicJS.objToQueryStr(body)
|
|
|
+ };
|
|
|
+ magicJS.http.get(myRequest).then(response => {
|
|
|
+ try {
|
|
|
+ const body = response.body;
|
|
|
+ if (body?.code === 0 && body?.message === "success") {
|
|
|
+ magicJS.logger.info("- 大会员观看剧集任务接取成功, 需自行观看");
|
|
|
+ } else {
|
|
|
+ magicJS.logger.info("- 大会员观看剧集任务接取失败");
|
|
|
+ magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ magicJS.logger.error(e);
|
|
|
+ }
|
|
|
+ resolve();
|
|
|
+ }).catch(err => {
|
|
|
+ const msg = `大会员观看剧集任务异常\n${JSON.stringify(err)}`;
|
|
|
+ magicJS.logger.error(msg);
|
|
|
+ resolve();
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|
|
|
|
|
|
-// async function vipPrivilege(type) {
|
|
|
-// return new Promise((resolve, reject) => {
|
|
|
-// magicJS.logger.info("#### 领取大会员月度福利");
|
|
|
-// const body = {
|
|
|
-// csrf: config.cookie.bili_jct,
|
|
|
-// type
|
|
|
-// };
|
|
|
-// const myRequest = {
|
|
|
-// url: 'https://api.bilibili.com/x/vip/privilege/receive',
|
|
|
-// headers: {
|
|
|
-// 'Cookie': config.cookieStr
|
|
|
-// },
|
|
|
-// body: magicJS.objToQueryStr(body)
|
|
|
-// };
|
|
|
-// magicJS.http.get(myRequest).then(response => {
|
|
|
-// try {
|
|
|
-// const body = response.body;
|
|
|
-// if (body?.code === 0) {
|
|
|
-// switch (type) {
|
|
|
-// case 1:
|
|
|
-// magicJS.logger.info("- 领取年度大会员每月B币券成功");
|
|
|
-// magicJS.notification.post("年度大会员月度福利", "B币券", "🎉🎉🎉领取成功");
|
|
|
-// break
|
|
|
-// case 2:
|
|
|
-// magicJS.logger.info("- 领取年度大会员每月会员购优惠券成功");
|
|
|
-// break
|
|
|
-// case 3:
|
|
|
-// magicJS.logger.info("- 领取年度大会员每月漫画福利券成功");
|
|
|
-// break
|
|
|
-// case 4:
|
|
|
-// magicJS.logger.info("- 领取年度大会员每月会员购包邮券成功");
|
|
|
-// break
|
|
|
-// case 5:
|
|
|
-// magicJS.logger.info("- 领取年度大会员每月漫画商城优惠券成功");
|
|
|
-// break
|
|
|
-// case 6:
|
|
|
-// magicJS.logger.info("- 领取大会员每月装扮体验卡成功");
|
|
|
-// break
|
|
|
-// case 7:
|
|
|
-// magicJS.logger.info("- 领取大会员每月课堂优惠券成功");
|
|
|
-// break
|
|
|
-// default:
|
|
|
-// break
|
|
|
-// }
|
|
|
-// } else {
|
|
|
-// magicJS.logger.info("- 领取大会员每月福利失败, 福利编码为" + type);
|
|
|
-// magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
-// if (type === 1) {
|
|
|
-// magicJS.notification.post("年度大会员月度福利", "B币券领取失败", "失败原因为: " + body?.message);
|
|
|
-// }
|
|
|
-// //其他福利没什么用,失败也无需单独通知
|
|
|
-// }
|
|
|
-// } catch (e) {
|
|
|
-// magicJS.logger.error(e);
|
|
|
-// }
|
|
|
-// resolve();
|
|
|
-// }).catch(err => {
|
|
|
-// const msg = `领取大会员月度福利异常\n${JSON.stringify(err)}`;
|
|
|
-// magicJS.logger.error(msg);
|
|
|
-// reject();
|
|
|
-// });
|
|
|
-// });
|
|
|
-// }
|
|
|
+async function vipPrivilege(type) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ magicJS.logger.info("#### 领取大会员月度福利");
|
|
|
+ const body = {
|
|
|
+ csrf: config.cookie.bili_jct,
|
|
|
+ type
|
|
|
+ };
|
|
|
+ const myRequest = {
|
|
|
+ url: 'https://api.bilibili.com/x/vip/privilege/receive',
|
|
|
+ headers: {
|
|
|
+ 'Cookie': config.cookieStr
|
|
|
+ },
|
|
|
+ body: magicJS.objToQueryStr(body)
|
|
|
+ };
|
|
|
+ magicJS.http.get(myRequest).then(response => {
|
|
|
+ try {
|
|
|
+ const body = response.body;
|
|
|
+ if (body?.code === 0) {
|
|
|
+ switch (type) {
|
|
|
+ case 1:
|
|
|
+ magicJS.logger.info("- 领取年度大会员每月B币券成功");
|
|
|
+ magicJS.notification.post("年度大会员月度福利", "B币券", "🎉🎉🎉领取成功");
|
|
|
+ break
|
|
|
+ case 2:
|
|
|
+ magicJS.logger.info("- 领取年度大会员每月会员购优惠券成功");
|
|
|
+ break
|
|
|
+ case 3:
|
|
|
+ magicJS.logger.info("- 领取年度大会员每月漫画福利券成功");
|
|
|
+ break
|
|
|
+ case 4:
|
|
|
+ magicJS.logger.info("- 领取年度大会员每月会员购包邮券成功");
|
|
|
+ break
|
|
|
+ case 5:
|
|
|
+ magicJS.logger.info("- 领取年度大会员每月漫画商城优惠券成功");
|
|
|
+ break
|
|
|
+ case 6:
|
|
|
+ magicJS.logger.info("- 领取大会员每月装扮体验卡成功");
|
|
|
+ break
|
|
|
+ case 7:
|
|
|
+ magicJS.logger.info("- 领取大会员每月课堂优惠券成功");
|
|
|
+ break
|
|
|
+ default:
|
|
|
+ break
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ magicJS.logger.info("- 领取大会员每月福利失败, 福利编码为" + type);
|
|
|
+ magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
+ if (type === 1) {
|
|
|
+ magicJS.notification.post("年度大会员月度福利", "B币券领取失败", "失败原因为: " + body?.message);
|
|
|
+ }
|
|
|
+ //其他福利没什么用,失败也无需单独通知
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ magicJS.logger.error(e);
|
|
|
+ }
|
|
|
+ resolve();
|
|
|
+ }).catch(err => {
|
|
|
+ const msg = `领取大会员月度福利异常\n${JSON.stringify(err)}`;
|
|
|
+ magicJS.logger.error(msg);
|
|
|
+ resolve();
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|
|
|
|
|
|
-// async function Charge(mid, bp_num) {
|
|
|
-// return new Promise((resolve, reject) => {
|
|
|
-// magicJS.logger.info("#### B币券自动充电");
|
|
|
-// const body = {
|
|
|
-// bp_num,
|
|
|
-// is_bp_remains_prior: true,
|
|
|
-// up_mid: mid,
|
|
|
-// otype: 'up',
|
|
|
-// oid: mid,
|
|
|
-// csrf: config.cookie.bili_jct
|
|
|
-// };
|
|
|
-// const myRequest = {
|
|
|
-// url: 'https://api.bilibili.com/x/ugcpay/web/v2/trade/elec/pay/quick',
|
|
|
-// headers: {
|
|
|
-// 'Cookie': config.cookieStr
|
|
|
-// },
|
|
|
-// body: magicJS.objToQueryStr(body)
|
|
|
-// };
|
|
|
-// magicJS.http.get(myRequest).then(response => {
|
|
|
-// try {
|
|
|
-// const body = response.body;
|
|
|
-// if (body?.code === 0) {
|
|
|
-// if (body?.data?.status === 4) {
|
|
|
-// if (mid === config.user.mid) {
|
|
|
-// magicJS.logger.info("- 为自己充电成功");
|
|
|
-// } else {
|
|
|
-// magicJS.logger.info(`- 为用户id为${mid}的用户充电成功`);
|
|
|
-// }
|
|
|
-// } else if (body?.data?.status === -4) {
|
|
|
-// magicJS.logger.info("- 充电失败, B币不足");
|
|
|
-// } else {
|
|
|
-// magicJS.logger.info("- 充电失败");
|
|
|
-// magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
-// }
|
|
|
-// } else {
|
|
|
-// magicJS.logger.info("- 充电失败");
|
|
|
-// magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
-// }
|
|
|
-// } catch (e) {
|
|
|
-// magicJS.logger.error(e);
|
|
|
-// }
|
|
|
-// resolve();
|
|
|
-// }).catch(err => {
|
|
|
-// const msg = `充电异常\n${JSON.stringify(err)}`;
|
|
|
-// magicJS.logger.error(msg);
|
|
|
-// reject();
|
|
|
-// });
|
|
|
-// });
|
|
|
-// }
|
|
|
+async function Charge(mid, bp_num) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ magicJS.logger.info("#### B币券自动充电");
|
|
|
+ const body = {
|
|
|
+ bp_num,
|
|
|
+ is_bp_remains_prior: true,
|
|
|
+ up_mid: mid,
|
|
|
+ otype: 'up',
|
|
|
+ oid: mid,
|
|
|
+ csrf: config.cookie.bili_jct
|
|
|
+ };
|
|
|
+ const myRequest = {
|
|
|
+ url: 'https://api.bilibili.com/x/ugcpay/web/v2/trade/elec/pay/quick',
|
|
|
+ headers: {
|
|
|
+ 'Cookie': config.cookieStr
|
|
|
+ },
|
|
|
+ body: magicJS.objToQueryStr(body)
|
|
|
+ };
|
|
|
+ magicJS.http.get(myRequest).then(response => {
|
|
|
+ try {
|
|
|
+ const body = response.body;
|
|
|
+ if (body?.code === 0) {
|
|
|
+ if (body?.data?.status === 4) {
|
|
|
+ if (mid === config.user.mid) {
|
|
|
+ magicJS.logger.info("- 为自己充电成功");
|
|
|
+ } else {
|
|
|
+ magicJS.logger.info(`- 为用户id为${mid}的用户充电成功`);
|
|
|
+ }
|
|
|
+ } else if (body?.data?.status === -4) {
|
|
|
+ magicJS.logger.info("- 充电失败, B币不足");
|
|
|
+ } else {
|
|
|
+ magicJS.logger.info("- 充电失败");
|
|
|
+ magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ magicJS.logger.info("- 充电失败");
|
|
|
+ magicJS.logger.info("- 失败原因 " + body?.message);
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ magicJS.logger.error(e);
|
|
|
+ }
|
|
|
+ resolve();
|
|
|
+ }).catch(err => {
|
|
|
+ const msg = `充电异常\n${JSON.stringify(err)}`;
|
|
|
+ magicJS.logger.error(msg);
|
|
|
+ resolve();
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|
|
|
|
|
|
async function getUserInfo() {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
@@ -1163,7 +1163,7 @@ async function getUserInfo() {
|
|
|
}).catch(err => {
|
|
|
const msg = `用户信息异常\n${JSON.stringify(err)}`;
|
|
|
magicJS.logger.error(msg);
|
|
|
- reject();
|
|
|
+ resolve();
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
@@ -1242,7 +1242,7 @@ async function queryStatus() {
|
|
|
}).catch(err => {
|
|
|
const msg = `检查任务进行状况异常\n${JSON.stringify(err)}`;
|
|
|
magicJS.logger.error(msg);
|
|
|
- reject();
|
|
|
+ resolve();
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
@@ -1274,7 +1274,7 @@ async function dynamic() {
|
|
|
}).catch(err => {
|
|
|
const msg = `获取首页视频异常\n${JSON.stringify(err)}`;
|
|
|
magicJS.logger.error(msg);
|
|
|
- reject();
|
|
|
+ resolve();
|
|
|
});
|
|
|
});
|
|
|
}
|