/GLaDOS-CheckIn

利用GitHub自带的Actions实现GLaDOS每天自动签到,并使用Server酱或pushPlus推送消息到微信

Primary LanguagePython

GLaDOS-CheckIn

stars
forks
last-commit

一、 说明

GLaDOS代理自动签到
利用GitHub的Actions功能实现GLaDOS的每天自动签到,具体签到结果可以在Actions中看到
利用Server酱或者pushPlus将签到结果推送到微信
新增Qmsg可以将消息推送到QQ,

# 仓库地址
https://github.com/ChenAi140/GLaDOS-CheckIn

每天 20:05 开始排队签到,具体签到时间以GitHub延迟为准,大概延迟8h+
建议大家自行修改一个时间点,防止意外
如需修改签到时间点击此处,打开文档,自行修改cron表达式,不会看这里 Cron表达式

如有疑问,请提交 Issues

二、 注册GLaDOS

GLaDOS注册入口

我的邀请码:AZDOF-3654G-EBHR4-O79MD
填写邀请码双方互利
工具推荐使用Clash
Clash for Windows ---> 汉化补丁,可能有广告
Clash for Android

三、 自动签到教程

  1. Fork此仓库

    点击此处展开
     点击右上角的 Fork 按钮
         Fork
    点击 Create fork ,然后等待仓库创建成功 Create fork
  2. 注册GLaDOS,并获取cookie

    点击此处展开
     注册GLaDOS:略    
     获取cookie
         获取cookie
     
  3. 填写secrets
    将cookie填入Settings -> Secrets and variables -> Actions -> Repository secrets中,命名一定要是GLADOS_COOKIE

    点击此处展开
     将cookie填入secrets
         配置cookie
     
  4. 激活Actions

    点击此处展开
     激活Actions,点击同意
         激活Actions
     
  5. 添加定时任务

    • 打开./GLaDOS/Schedule.yml文件,并复制里面的内容
    • 打开.github/workflows/文件夹,点击Add file -> Create new file
    • 将刚才复制的内容粘贴进去,并命名文件,然后提交即可
    点击此处展开
     复制./GLaDOS/Schedule.yaml的内容
         复制Schedule.yaml内容
     在.github/workflows/目录下新建Schedule.yml
         新建Schedule.yml
     修改新建的Schedule.yaml的内容
         修改新Schedule
     修改完成后提交即可
         提交新Schedule
     

注意:Actions中的工作流在仓库闲置60天后就会被停止,所以需要每60天更新一下仓库

四、 配置微信推送(非必须)

可以不配置,可以只配置其中一个,也可以都配置

1. Server酱

和配置cookie一样的方式,将Server酱中的SendKey复制到Repository secrets命名为 SENDKEY
然后去你创建的那个.yml文件里面修改is_ServerChan_push的值为1
Server酱
暂时只支持方糖服务号进行推送(因为懒)
若此通道被弃用,那到时候再说吧

2. PushPlus

和配置cookie一样的方式,将pushpuls微信公众号中的token复制到Repository secrets命名为 TOKEN
然后去你创建的那个.yml文件里面修改is_PushPlus_push的值为1
PushPlus

3. Qmsg

具体配置请查看私聊消息使用步骤简述
将获取到的key填入Repository secrets,命名为Key 然后去你创建的那个.yml文件里面修改is_Qmsg_push的值为1
Qmsg

五、其它

更新仓库

如果需要更新代码,可以重新Fork此仓库
或者手动同步更新代码

点击此处展开
    点击 Sync fork,然后点击 Update branch 即可更新代码,这样会保留自己的修改,无需重新配置
        手动同步更新
    

2023-3-7之前的Fork需要点击Sync fork -> Discard * commits放弃之前的修改,强制更新,然后重新按教程配置Schedule.yml

多账号配置

点击此处展开
PS: 图片看不清就点开看  
在Repository secrets里面添加多个cookie和推送的key,并分别命名
    多账号cookie
在workflows里面新建yml文件,并修改相应的内容
    多账号yml配置

最后,求个小小的star
QWQ