Skip to content

Commit 171c895

Browse files
feat: add CustomComicId and CustomEpId (#562)
* feat: add CustomComicId and CustomEpId * fix: str to int * fix: avoid possible value overflows * Update src/Ray.BiliBiliTool.DomainService/MangaDomainService.cs * Update src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IMangaApi.cs --------- Co-authored-by: 在7楼 <[email protected]>
1 parent fbc01c7 commit 171c895

File tree

4 files changed

+18
-5
lines changed

4 files changed

+18
-5
lines changed

src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IMangaApi.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ public interface IMangaApi : IBiliBiliApi
2626
/// </summary>
2727
/// <param name="platform"></param>
2828
/// <returns></returns>
29-
[HttpPost("/twirp/bookshelf.v1.Bookshelf/AddHistory?platform={platform}&comic_id=27355&ep_id=381662")]
30-
Task<BiliApiResponse> ReadManga(string platform);
29+
[HttpPost("/twirp/bookshelf.v1.Bookshelf/AddHistory?platform={platform}&comic_id={comic_id}&ep_id={ep_id}")]
30+
Task<BiliApiResponse> ReadManga(string platform, long comic_id, long ep_id);
3131

3232
/// <summary>
3333
/// 获取会员漫画奖励

src/Ray.BiliBiliTool.Config/Options/DailyTaskOptions.cs

+10
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,16 @@ public string ChargeComment
8282
/// </summary>
8383
public string DevicePlatform { get; set; } = "android";
8484

85+
/// <summary>
86+
/// 自定义漫画阅读 comic_id
87+
/// </summary>
88+
public long CustomComicId { get; set; } = 27355;
89+
90+
/// <summary>
91+
/// 自定义漫画阅读 ep_id
92+
/// </summary>
93+
public long CustomEpId { get; set; } = 381662;
94+
8595
public List<long> SupportUpIdList
8696
{
8797
get

src/Ray.BiliBiliTool.Console/appsettings.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616
"ChargeComment": "", //充电后留言
1717
"DayOfReceiveVipPrivilege": 1, //每月几号自动领取会员权益的[-1,31],-1表示不指定,默认每月1号;0表示不自动领取
1818
"DayOfExchangeSilver2Coin": 0, //每月几号执行银瓜子兑换硬币[-1,31],-1表示不指定,默认每月最后一天;-2表示每天;0表示不进行兑换
19-
"DevicePlatform": "android" //执行客户端操作时的平台 [ios,android]
19+
"DevicePlatform": "android", //执行客户端操作时的平台 [ios,android]
20+
"CustomComicId": 27355, //自定义漫画阅读 comic_id,若不清楚含义请勿修改
21+
"CustomEpId": 381662 //自定义漫画阅读 ep_id,若不清楚含义请勿修改
2022
},
2123

2224
"LiveLotteryTaskConfig": {

src/Ray.BiliBiliTool.DomainService/MangaDomainService.cs

+3-2
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,12 @@ public async Task MangaSign()
6262
/// </summary>
6363
public async Task MangaRead()
6464
{
65-
BiliApiResponse response = await _mangaApi.ReadManga(_dailyTaskOptions.DevicePlatform);
65+
if ( _dailyTaskOptions.CustomComicId <= 0 ) return;
66+
BiliApiResponse response = await _mangaApi.ReadManga(_dailyTaskOptions.DevicePlatform, _dailyTaskOptions.CustomComicId, _dailyTaskOptions.CustomEpId);
6667

6768
if (response.Code == 0)
6869
{
69-
_logger.LogInformation("【漫画阅读】成功, 阅读漫画为:堀与宫村");
70+
_logger.LogInformation("【漫画阅读】成功");
7071
}
7172
else
7273
{

0 commit comments

Comments
 (0)