Giter Site home page Giter Site logo

raywangqvq / bilibilitoolpro Goto Github PK

View Code? Open in Web Editor NEW
5.2K 32.0 1.6K 8.42 MB

B 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。敏感肌也能用。

License: MIT License

Dockerfile 0.49% Batchfile 0.62% Shell 5.32% C# 86.91% PowerShell 0.53% Smarty 0.41% Makefile 0.45% Go 5.28%
bilibili netcore

bilibilitoolpro's Introduction

2233

BiliBiliTool

GitHub Stars GitHub Forks GitHub Issues GitHub Contributors GitHub All Releases GitHub Release (latest SemVer) GitHub License

BiliBiliTool 是一个自动执行任务的工具,当我们忘记做某项任务时,它会像一个贴心小助手,按照我们预先吩咐它的命令,在指定频率、时间范围内帮助我们完成计划的任务。

详细功能如下:

  • 扫码登录,自动更新cookie
  • 每日获取满额升级经验(登录、投币、点赞、分享视频)(支持指定支持up主)
  • 直播间挂机
  • 每天漫画签到
  • 每天直播签到
  • 直播中心银瓜子兑换为硬币
  • 每月领取大会员赠送的 5 张 B 币券和福利(忘记或者不领就浪费了哦)
  • 每月领取大会员漫画福利
  • 月底在 B 币券过期前进行充电(支持指定想要支持的up主,如果没有喜欢的up,也可以为自己充个电啊,做个用爱为自己发电的人~)
  • 直播中心天选时刻自动参与抽奖
  • 批量取关
  • 大会员大积分任务
  • 支持多账号
  • 理论上支持所有远端的日志推送(默认支持推送到Telegram、企业微信、钉钉、PushPlus、Server酱、钉钉、酷推,另外也支持自定义推送到任意api)

[目录]


Github 仓库地址:RayWangQvQ/BiliBiliToolPro

注意:

  • 本应用仅用于学习和测试,作者本人并不对其负责,请于运行测试完成后自行删除,请勿滥用!
  • 所有代码都是开源且透明的,任何人均可查看,程序不会保存或滥用任何用户的个人信息
  • 应用内几乎所有功能都开放为了配置(如任务开关、日期、id等),详细信息可阅读配置文档,请对自己配置负责

本地运行图示:

运行图示

(如果图片挂了,请自己架梯子,没有的也可以先参考 我的博客,但内容不保证最新)

1. 如何使用

BiliBiliTool 实现自动完成任务的原理,是通过调用一系列开放的api实现的。

要使用 BiliBiliTool,很简单,按照下面教程部署完成,运行后扫码登录即可。

1.1. 部署 BiliBiliTool

支持多种部署方式,以下选择任一适合自己的方式即可。

1.1.1. 方式一:青龙(推荐)

>>青龙部署教程

1.1.2. 方式二:Docker或Podman容器化运行

>>Docker部署说明

>>Podman部署说明

1.1.3. 方式三:下载程序包到本地或服务器运行

>>本地部署说明

1.1.4. 方式四:腾讯云函数SCF

当前腾讯云函数已改为收费模式,不推荐。

>>腾讯云函数部署说明

1.1.5. 方式五:GitHub Actions

GitHub官方反对并抵制对Actions的滥用,建议所有使用该方式运行的朋友,暂时先替换其他运行方式,避免封号。

1.1.6. 方式六:Chart部署

>>Chart部署说明

1.2. 消息推送(可选)

如果配置了推送,执行成功后,指定的接收端会收到推送消息,推送效果如下所示:

微信推送图示

目前默认支持PushPlus推送、企业微信应用推送、企业微信推送、钉钉推送、Microsoft Teams推送、Telegram推送、Server酱推送和酷推QQ推送(以上顺序即为个人推荐的排序),如果需要推送到其他端,也可以配置为任意的可以接受消息的Api地址,关于如何配置推送请详见下面的个性化自定义配置章节。

2. 功能任务说明

这里的任务是指一组功能的集合,是工具每次运行的最小单位。工具启动后会根据我们输入的任务编码,运行相应的任务,如:

dotnet Ray.BiliBiliTool.Console.dll --runTasks=Daily

程序启动后,会执行任务Code为 Daily每日经验任务

可以通过使用 & 符拼接多个任务,程序启动后会按顺序依次执行指定的任务集合,如

dotnet Ray.BiliBiliTool.Console.dll --runTasks=Daily&LiveLottery

会依次运行每日任务天选抽奖任务

任务列表如下:

任务名 Code 功能 推荐运行频率 备注
扫码登录 Login 试用bili app扫码登录,用于第一次运行时初始化cookie,或cookie过期时的更新。不同平台会将cookie存储到不同地方,青龙存储到环境变量中,其他会存储到cookies.json中 手动
每日任务 Daily 完成每日任务获取满额65点经验(登录、观看视频、分享视频、投币),以及签到、领福利和充电等附属功能 每天一次
天选时刻抽奖 LiveLottery 直播中心天选时刻抽奖 建议每天运行0-4次 对应Actions工作流默认是关闭的,需要添加key为ISOPENLIVELOTTERYTASK、值为true的secret来手动开启;大部分抽奖都需要关注主播,介意的不要开启
批量取关 UnfollowBatched 批量取关指定分组下的所有关注(主要用于清理天选抽奖而产生的关注) 需要时手动运行 需要通过配置指定2个参数:GroupName(分组名称,如天选时刻)和Count(目标取关个数,-1表示全部),应用会倒序从后往前取关指定个数
大会员大积分 VipBigPoint 大会员大积分任务(签到、浏览、观看) 每天凌晨一点运行
直播间挂机 LiveFansMedal 直播间挂机 每天一次
测试Cookie Test 测试Cookie是否正常 需要时手动运行 主要用于调试

3. 个性化自定义配置

>>点击查看配置说明文档

4. 多账号支持

部署成功后,直接去运行扫码登录任务,扫码成功后,应用会自动更新或添加cookie。

青龙平台会添加环境变量里,Key 为 Ray_BiliBiliCookies__0Ray_BiliBiliCookies__1Ray_BiliBiliCookies__2...

其他平台默认会添加到名为cookies.json的账号配置文件中:

{
  "BiliBiliCookies": [
    "cookie1",
    "cookie2",
    "...",
  ],
}

5. 常见问题

>>点击查看常见问题文档

Issues(议题)板块可以用来提交Bug建议

Discussions(讨论)板块可以用来提问讨论

大部分问题其实都可以在文档、议题和讨论中找到答案。

所以如果你有疑问,

  • 请先确认是否可以通过升级到最新版本解决
  • 然后搜索文档(特别是配置说明文档和常见问题文档)、议题和讨论,查看是否已有其他人遇到相同问题、是否已有解决方案

如果确认还未解决,可以自己提交 Issue,或发布 Discussions 与大家一起探讨,我会尽快确认并解决。

(关于如何正确的提交Issue,请详见常见问题文档)。

6. 版本发布及更新

当前正处于稳定的迭代开发中,详细待更新和计划内容可参见 ProjectsIssues

想要有重要更新时收到通知的话,可以把仓库右上角的StarWatch按钮点亮。

7. 成为开源贡献成员

7.1. 贡献代码

如果你有好的想法,欢迎向仓库贡献你的代码,贡献步骤:

  • 搜索查看 Issue,确定是否已有人提过同类问题

  • 对于不确定的主题,为避免code结束后PR不被接受,可以先新建 Issue,描述问题或建议,讨论清楚后再动手编码

  • 如果确认自己可以解决,请 Fork 仓库后,在develop 分支进行编码开发,完成后提交 PR 到 develop 分支

我会尽快进行代码审核,测试成功后会合并入 main 主分支,提前感谢您的贡献。

7.2. 贡献文档

文档部分由于我个人精力有限(写文档比写代码累多了),所以有些地方写的很简略,甚至有遗漏和错别字,不能贡献代码的朋友也欢迎来一起维护文档,欢迎 PR 来纠正我,一样都算是对开源做贡献了。

8. 捐赠支持

个人维护开源不易

如果觉得我写的程序对你小有帮助

或者,就是单纯的想集资给我买瓶霸王增发液

那么下面的赞赏码可以扫一扫啦

(赞赏时记得留下【昵称】和【留言】~ 另外我发现很多留言想要进群或者加好友的,一定一定要记得留下微信号哈,微信赞赏页面是看不到微信号的)

☟☟☟ 扫码自动赞赏 1 元:☟☟☟

赞赏码

项目中的优先支持的UP主的配置项,默认是作者的 UpId (只是作为了 JSON 配置文件的默认值,代码是干净的),需要更改的话,直接修改相应配置即可(secrets或环境变量等各种方式都行)。 当然,不改的话,也算是另一种捐赠支持作者的方式啦。

感谢支持~

9. 其他

API参考:

感谢JetBrain提供的免费证书支持:

Thanks to JetBrain for the free certificate support:

ReSharper logo

bilibilitoolpro's People

Contributors

aful1991 avatar amazingdm avatar bakapiano avatar catlair avatar chanceluo avatar chenliu1993 avatar doveboy avatar hjkl950217 avatar imba-tjd avatar imldy avatar initial-heart-1 avatar jexjws avatar jisu-woniu avatar justtestcode avatar kaneki521 avatar kira-96 avatar layui0320 avatar mr-quin avatar nkh0472 avatar polaris-cn10086 avatar qiyuehaoran avatar raywangqvq avatar ryanjiena avatar seiuneko avatar syrinka avatar sysfox avatar xianfanjie avatar yyplus avatar zclkkk avatar ziuchen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bilibilitoolpro's Issues

【腾讯云函数部署测试报错】按照提示进行操作之后,测试报错,目前不明白报错的含义,无法定位问题。

版本号
image

运行环境:腾讯云函数

问题描述:按照教程部署到腾讯云函数之后,测试后报错。

日志信息

Invoke function BiliTool [RequestId:18954d20-56f0-4263-9d22-45f3e9adf409]
Response: 
{"errorCode":1,"errorMessage":"ReloadFail: Bootstrap not executable\n","requestId":"18954d20-56f0-4263-9d22-45f3e9adf409","statusCode":443}
Output:

Summary:
  Request ID: 18954d20-56f0-4263-9d22-45f3e9adf409
  Run Duration: 0
  Bill Duration: 0
  Usage Memory: 0
  Invoke Result: -1

测试时可以正常使用,部署完毕创建触发器后出现异常

版本号:(请贴出你的版本号,请确认是否已通过升级到最新版来解决当前问题?)
运行环境:(请贴出运行环境,比如是Actions或docker或本地?是Win还是Linux?)

问题描述:(测试时可以正常使用,部署完毕创建触发器后出现异常)

日志信息:(如果可以,请贴出Debug级别的日志信息,以便更高效的确定和解决问题。)
异常:System.Collections.Generic.KeyNotFoundException: The given key ',' was not present in the dictionary.

at System.Collections.Generic.Dictionary`2.get_Item(TKey key)

at Ray.BiliBiliTool.Console.HostedServices.BiliBiliToolHostedService.DoTasks(String[] tasks) in /mnt/g/github/bilibilitool/src/Ray.BiliBiliTool.Console/HostedServices/BiliBiliToolHostedService.cs:line 90

at Ray.BiliBiliTool.Console.HostedServices.BiliBiliToolHostedService.StartAsync(CancellationToken cancellationToken) in /mnt/g/github/bilibilitool/src/Ray.BiliBiliTool.Console/HostedServices/BiliBiliToolHostedService.cs:line 52

漫画签到异常

下载来试了试,发现漫画签到异常,逐推测是否可能是本号从未进入过哔哩哔哩漫画软件所致。
不知道能否添加多选项可以更细节调控每日具体的任务,比如取消漫画签到。
因为怕长期错误导致b站检测到账号异常封禁······(下附日志内报错结果)
另外也许可以在教程内添加如何获取多个cookie,
正常会想注销然后再登录,但这会导致cookie失效,因此需要手动在浏览器内清除cookie缓存才能登录2个以上账号。

【Bug】腾讯云函数定时运行失败

版本号:(v0.0.1)
运行环境:(腾讯云函数自动运行,Actions,Win)

问题描述:(腾讯云函数其他都能启动唯独定时触发异常)

日志信息:(

异常:System.Collections.Generic.KeyNotFoundException: The given key ',' was not present in the dictionary.

at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.DoTasks(String[] tasks) in /home/runner/work/BiliBiliToolPro/BiliBiliToolPro/src/Ray.BiliBiliTool.Console/BiliBiliToolHostedService.cs:line 135
at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.StartAsync(CancellationToken cancellationToken) in /home/runner/work/BiliBiliToolPro/BiliBiliToolPro/src/Ray.BiliBiliTool.Console/BiliBiliToolHostedService.cs:line 65

【Bug】自动部署云函数失败

4s › bilibili_tool › 准备中 ...
aNA
x deploy 失败 (4s)

帮助文档: https://cn.serverless.com/framework/docs
BUG提交: https://github.com/serverless/serverless-tencent/issues
问答社区: https://github.com/serverless/serverless-tencent/discussions

Error:
上传代码失败 (Serverless::Cli)
错误信息: 当前应用配置文件 serverless.yml 中指定的 src 目录无效或为空,请检查后重试

Environment: linux, node v14.18.3, tencent v3.20.0

【Bug】MSBUILD : error MSB1009: 项目文件不存在

dotnet安装完成,拉取到脚本后,执行脚本文件报错。

## 开始执行... 2022-03-28 16:34:29

MSBUILD : error MSB1009: 项目文件不存在。
开关:/ql/repo/raywangqvq_bilibilitoolpro/src/Ray.BiliBiliTool.Console

生成失败。请修复生成错误并重新运行。

## 执行结束... 2022-03-28 16:34:30 耗时 1 秒

报错

(提issue前请先确认没有其他人提过相同的议题)
image
image
image

我按照教程下载yml文件后只添加了cookie文件。之后全部拷贝上传了上去

关于推送

是不是有啥变量开关的,我都加了各种推送参数就是不见有推送,而青龙其他的脚本推送正常Screenshot_2022-03-30-20-03-58-436_com.liujingyuan.qinglongandroid.jpg

再次看了下可以了,Screenshot_2022-03-30-20-58-02-604_com.tencent.mm.jpg

【Bug】青龙运行时报错:Name does not resolve

青龙环境任务运行时报错:

[EXCEPTION]
System.Net.Http.HttpRequestException: Name does not resolve (api.live.bilibili.com:443)
---> System.Net.Sockets.SocketException (0xFFFDFFFF): Name does not resolve
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)

【Bug】运行过程中出现错误(已解决)

版本号:(v0.0.1)
运行环境:(腾讯函数云,Actions,Win)

问题描述:(启动后到时间运行失败)

日志信息:

System.Collections.Generic.KeyNotFoundException: The given key ',' was not present in the dictionary.

at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.StartAsync(CancellationToken cancellationToken) in /home/runner/work/BiliBiliToolPro/BiliBiliToolPro/src/Ray.BiliBiliTool.Console/BiliBiliToolHostedService.cs:line 65
at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.DoTasks(String[] tasks) in /home/runner/work/BiliBiliToolPro/BiliBiliToolPro/src/Ray.BiliBiliTool.Console/BiliBiliToolHostedService.cs:line 135

【Bug】更换新镜像后日志提示无权限运行

版本号:最新
运行环境:Docker on linux, amd64

问题描述:佬,更换新镜像后运行,日志提示/bin/bash: line 1: /app/entry.sh: Permission denied,容器也进不去,使用docker exec -it bilibili_tool_pro bash,一直提示Container is restarting, wait until the container is running

日志信息:
image
image

【Bug】使用docker,近几个月都只有在报cookie错误或过期。去刷新或重新获取后都还是一样

版本号:docker自动更新到的最新版
运行环境:docke

问题描述:使用docker,近几个月都只有在报cookie错误或过期。去刷新或重新获取后都还是一样。有空的时候就会去调试,反馈给作者微信也没回(可能是那个微信弃用了吧)。而且有时的cookie去拉取 的时候,有时过几个小时拉下来的就不一样的,我一开始以为是浏览器问题(chrome)换了edge也一样。原以为是b站cookie改变了,但好像你们都没有这种情况,所以我暂时也不知道什么鬼,也好久没启用了

日志信息:(如果可以,请贴出Debug级别的日志信息,以便更高效的确定和解决问题。)

【Bug】在docker上运行报错

版本号:最新
运行环境:linux docker

问题描述:前几天突然不推送了,上服务器看了一下 进容器运行了一下就报错了

日志信息:[09:15:26 ERR] 程序发生异常:Resource temporarily unavailable (api.bilibili.com:443)
[09:15:26 ERR] 程序发生异常:Resource temporarily unavailable (api.bilibili.com:443)
[09:15:26 WRN] 异常:System.Net.Http.HttpRequestException: Resource temporarily unavailable (api.bilibili.com:443)
---> System.Net.Sockets.SocketException (11): Resource temporarily unavailable
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at Polly.Retry.AsyncRetryEngine.ImplementationAsync[TResult](Func3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates1 shouldRetryResultPredicates, Func5 onRetryAsync, Int32 permittedRetryCount, IEnumerable1 sleepDurationsEnumerable, Func4 sleepDurationProvider, Boolean continueOnCapturedContext)
at Polly.AsyncPolicy1.ExecuteAsync(Func3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext)
at Microsoft.Extensions.Http.PolicyHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at Ray.BiliBiliTool.Agent.HttpClientDelegatingHandlers.IntervalDelegatingHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in /code/src/Ray.BiliBiliTool.Agent/HttpClientDelegatingHandlers/IntervalDelegatingHandler.cs:line 30
at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at WebApiClientCore.Implementations.ApiRequestSender.SendCoreAsync(ApiRequestContext context)
at WebApiClientCore.Implementations.ApiRequestSender.SendAsync(ApiRequestContext context)
at WebApiClientCore.Implementations.DefaultApiActionInvoker1.InvokeAsync(ApiRequestContext request) at WebApiClientCore.Implementations.DefaultApiActionInvoker1.InvokeAsync(HttpClientContext context, Object[] arguments)
at Ray.BiliBiliTool.DomainService.AccountDomainService.LoginByCookie() in /code/src/Ray.BiliBiliTool.DomainService/AccountDomainService.cs:line 51
at Ray.BiliBiliTool.Application.DailyTaskAppService.Login()
at Ray.BiliBiliTool.Application.DailyTaskAppService.DoTask()
at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.DoTasks(String[] tasks) in /code/src/Ray.BiliBiliTool.Console/BiliBiliToolHostedService.cs:line 147
at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.StartAsync(CancellationToken cancellationToken) in /code/src/Ray.BiliBiliTool.Console/BiliBiliToolHostedService.cs:line 67

天选时刻 未登录

S20329-10300369(1)

请问天选时刻提示未登录是什么地方配置错了?(每日任务正常),是需要自己挂着直播吗?

【Bug】消息过长超出telegram bot限制

版本号:0.01

运行环境:ubuntu 20.04

问题描述:telegram bot 推送消息过长

日志信息:

telegram bot 发送消息的限制为2500字,故可以先转换为文本文档,再发送这个文件。或者可以简单描述执行情况再附上文件

【建议】增加 Railway, Render, Heroku 一键部署

建议内容:

建议增加以下免费一键部署(以 Docker 方式,均有免费额度),方便很多

Heroku 一段时间会自动休眠,不过可以通过阿里云监控等来保活,访问一次就起来了,而且本项目也不需要一直运行,完全够用,至于其它个人使用完全够用了

可以参考下我写的 ( 本来想直接 PR 的,但奈何没看太懂,怎么这么多配置

【建议】增加企业微信应用推送

企业微信机器人只能企业微信app能接收消息,但企业微信应用的话可以微信接收甚至可以设定接收人范围,感觉比企业微信机器人更方便更好用,第三方的又有各种限制!如果太麻烦的话麻烦添加下青龙面板的推送接口,青龙面板的推送接口还是挺全的!

【异常】青龙上运行,提示任务终止。

版本号:(请贴出你的版本号,请确认是否已通过升级到最新版来解决当前问题?)
拉取的最新版本

运行环境:(请贴出运行环境,比如是Actions或docker或本地?是Win还是Linux?)
青龙

问题描述:(提issue前请先确认没有其他人已提过相同的议题,请清晰的描述所您所遇到的问题。)
日志-bili_task_test.sh

开始执行... 2022-01-28 09:20:32

Process terminated. Couldn't find a valid ICU package installed on the system. Please install libicu using your package manager and try again. Alternatively you can set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support. Please see https://aka.ms/dotnet-missing-libicu for more information.
at System.Environment.FailFast(System.String)
at System.Globalization.GlobalizationMode+Settings..cctor()
at System.Globalization.CultureData.CreateCultureWithInvariantData()
at System.Globalization.CultureData.get_Invariant()
at System.Globalization.CultureInfo..cctor()
at System.Globalization.CultureInfo.get_CurrentUICulture()
at System.TimeZoneInfo.GetUtcStandardDisplayName()
at System.TimeZoneInfo.CreateUtcTimeZone()
at System.TimeZoneInfo..cctor()
at System.DateTime.get_Now()
at Microsoft.DotNet.Cli.Program.Main(System.String[])
bili_task_test.sh: line 5: 1181 Aborted (core dumped) dotnet run --project /ql/repo/raywangqvq_bilibilitoolpro/src/Ray.BiliBiliTool.Console -runTasks=Test

执行结束... 2022-01-28 09:20:32 耗时 0 秒

按照青龙部署教程一步步来的,拉取任务后,提示上面的错误,请大佬指点解决办法,谢谢!
dotnet 环境也安装了,过程如下:
1

【Bug】腾讯云部署失败

在fork中运行auto-deploy-tencent-scf显示成功,但是在自己的腾讯云函数中没有见到新函数。
必填项已填写。

【Bug】视频分享失败,原因: 账号异常,操作失败

版本号:RayBiliBiliToolPro-v0.0.5 in Production env.
运行环境:Linux -x64 本地,

问题描述: 偶尔会提示视频分享失败,账号异常,但实际账号没有问题。该错误也并非每天都会产生,大概20~30%概率吧。

日志信息:

ℹ️ ---开始 观看、分享视频 ---
ℹ️ 【随机视频】哈哈,小猫咪能有什么坏心眼呢
ℹ️ 今天已经观看过了,不需要再看啦
❗️ 视频分享失败,原因: 账号异常,操作失败
ℹ️ ----------结束----------

这是怎么回事

版本号:(请贴出你的版本号,请确认是否已通过升级到最新版来解决当前问题?)
运行环境:(请贴出运行环境,比如是Actions或docker或本地?是Win还是Linux?)

问题描述:(提issue前请先确认没有其他人已提过相同的议题,请清晰的描述所您所遇到的问题。)

日志信息:(如果可以,请贴出Debug级别的日志信息,以便更高效的确定和解决问题。)
QQ截图20220328224854
这是咋了

青龙容器的目录结果出现了变化,导致无法正常运行任务,请更新MD文件和脚本文件的相关路径

版本号:BiliBiliToolPro-V0.0.6
运行环境:青龙容器 V2.12.0

问题描述:新版本青龙容器的配置目录等脚本存放相关目录,已经由原本的 /ql 目录移动到 /ql/data 目录,请更新本项目的MD说明文件(MD文件链接),和脚本运行文件(raywangqvq_bilibilitoolpro下的几个bili_task文件)

日志信息:MSBUILD : error MSB1009 项目文件不存在 生成失败。请修复生成错误并重新运行 /ql/data/repo/raywangqvq_bilibilitoolpro/src/Ray.BiliBiliTool.Console

【Bug】GA运行方式被skip

版本号:截至此issue发布时的github最新commit
运行环境:Github Actions

问题描述:run-daily-task被skip(This check was skipped)

日志信息:由于run-daily-task被skip,没有日志
以下贴出的是pre-check的日志
2022-02-28T16:32:55.4034368Z Requested labels: ubuntu-latest 2022-02-28T16:32:55.4034417Z Job defined at: xitieshiz2/BiliBiliToolPro/.github/workflows/bilibili-daily-task.yml@refs/heads/main 2022-02-28T16:32:55.4034442Z Waiting for a runner to pick up this job... 2022-02-28T16:32:56.0986549Z Job is waiting for a hosted runner to come online. 2022-02-28T16:33:00.8950542Z Job is about to start running on the hosted runner: Hosted Agent (hosted) 2022-02-28T16:33:04.1606558Z Current runner version: '2.287.1' 2022-02-28T16:33:04.1632577Z ##[group]Operating System 2022-02-28T16:33:04.1633324Z Ubuntu 2022-02-28T16:33:04.1633667Z 20.04.3 2022-02-28T16:33:04.1633968Z LTS 2022-02-28T16:33:04.1636308Z ##[endgroup] 2022-02-28T16:33:04.1636860Z ##[group]Virtual Environment 2022-02-28T16:33:04.1637360Z Environment: ubuntu-20.04 2022-02-28T16:33:04.1637768Z Version: 20220220.1 2022-02-28T16:33:04.1638392Z Included Software: https://github.com/actions/virtual-environments/blob/ubuntu20/20220220.1/images/linux/Ubuntu2004-Readme.md 2022-02-28T16:33:04.1639254Z Image Release: https://github.com/actions/virtual-environments/releases/tag/ubuntu20%2F20220220.1 2022-02-28T16:33:04.1640056Z ##[endgroup] 2022-02-28T16:33:04.1640467Z ##[group]Virtual Environment Provisioner 2022-02-28T16:33:04.1640987Z 1.0.0.0-main-2022021***-1 2022-02-28T16:33:04.1641502Z ##[endgroup] 2022-02-28T16:33:04.1642577Z ##[group]GITHUB_TOKEN Permissions 2022-02-28T16:33:04.1643645Z Actions: write 2022-02-28T16:33:04.1644092Z Checks: write 2022-02-28T16:33:04.1644430Z Contents: write 2022-02-28T16:33:04.1644821Z Deployments: write 2022-02-28T16:33:04.1645255Z Discussions: write 2022-02-28T16:33:04.1645598Z Issues: write 2022-02-28T16:33:04.1645932Z Metadata: read 2022-02-28T16:33:04.1646275Z Packages: write 2022-02-28T16:33:04.1646693Z Pages: write 2022-02-28T16:33:04.1647047Z PullRequests: write 2022-02-28T16:33:04.1647425Z RepositoryProjects: write 2022-02-28T16:33:04.1647820Z SecurityEvents: write 2022-02-28T16:33:04.1648212Z Statuses: write 2022-02-28T16:33:04.1648562Z ##[endgroup] 2022-02-28T16:33:04.1652644Z Secret source: Actions 2022-02-28T16:33:04.1653210Z Prepare workflow directory 2022-02-28T16:33:04.2930058Z Prepare all required actions 2022-02-28T16:33:04.3979666Z Evaluate and set job outputs 2022-02-28T16:33:04.3992169Z Cleaning up orphan processes

pushplus不推送

(提issue前请先确认没有其他人提过相同的议题)
github action部署云函数 除了secret需要添加一个PUSHPLUSTOKEN之外 还需要配置什么吗
添加了secret之后没有推送
云函数日志显示:
[11:54:47 INF] ·开始推送·Daily任务·

[11:54:47 INF] 运行结束

函数结束

=>返回 {"key1":"test value 1","key2":"test value 2"}

=>推送函数处理结果

Response RequestId: 5fbcc9d1-f0a7-4208-a3f2-a286abc592bc RetMsg: {"key1":"test value 1","key2":"test value 2"}

END RequestId: 5fbcc9d1-f0a7-4208-a3f2-a286abc592bc

Report RequestId: 5fbcc9d1-f0a7-4208-a3f2-a286abc592bc Duration: 904442ms Memory: 128MB MemUsage: 43.80MB

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.