/cloud189

Primary LanguagePythonOtherNOASSERTION

CheckinBox

自己用的一些脚本,不填数值默认不启用

Github Actions版本

1.点击项目右上角的Fork,Fork此项目
2.到自己Fork的项目点击Actions,如果未启用,需要手动启用,然后启用需要运行的Workflows
3.到自己Fork的项目点击Setting→Secrets→New secrets
4.填写Name,和Value,具体到各脚本中看
5.在"Actions"中的"run"下点击"Run workflow"即可手动执行签到,后续运行按照schedule,默认在每天凌晨0:30自动签到,可自行修改

腾讯云函数SCF的版本

SCF计费问题:如果不是大量跑脚本的话,达不到收费标准的,如果不放心的话可以查询账单详细

实际从账户扣费时按2位小数进行扣费(即扣到分),账单详细可以看到8位小数

1.下载requirements.zip所需库,到里面新建一个层
2.到函数服务里面新建一个函数,输入名字,运行环境选择python3.6,选择空白模板,下一步
3.修改执行方法为index.函数入口(具体到各脚本中看),修改index.py文件,把SCF版py文件内容覆盖掉里面的函数,删除config.json
4.高级设置,添加多个环境变量key内输入:1.username 2.password 3.推送服务设置值(可选)
value内输入:1.登录手机号 2.登录密码 3.推送服务设置值(可选)
5.层配置,添加层,选择刚才新建的层。最后点完成
6.进入函数→触发管理→新建触发器,按自己需求定时启动
7.自己酌情修改函数的内存与执行超时时间以及其他参数

多账号设置

Github Actions版本直接Secrets内多账号时账号密码一行一个一一对应
腾讯云函数SCF在每个账号和密码后面添加\n,账号密码也是一一对应
无多Server酱推送

报错提醒提示

推送可以设置的参数( Key/name(名称) --> Value(值) ):
Github Actions添加在Setting→Secrets→New secrets,腾讯云函数SCF设置在环境变量里

  1. Key: SCKEY --> Value: Server酱的推送SCKEY的值
  2. Key: SCTKEY --> Value: Server酱·Turbo版的推送SCTKEY的值
  3. Key: Skey --> Value: 酷推调用代码Skey
  4. Key: Smode --> Value: 酷推的推送渠道,不设置默认send.可选参数(send,group,psend,pgroup,wx,tg,ww,ding)
  5. Key: pushplus_token --> Value: pushplus推送token
  6. Key: pushplus_topic --> Value: pushplus一对多推送需要的"群组编码",一对一推送不用管填了报错
  7. Key: tg_token --> Value: Telegram bot的Token,Telegram机器人通知推送必填项
  8. Key: tg_chatid --> Value: 接收通知消息的Telegram用户的id,Telegram机器人通知推送必填项
  9. Key: tg_api_host --> Value: Telegram api自建的反向代理地址(不懂忽略此项),默认tg官方api=api.telegram.org
    PS:腾讯云函数SCF的默认无推送,需要推送的话需要将pusher.py内的内容直接复制到所需函数的代码最上方!!!

一切提醒都是报错提醒,没问题不提醒

自动同步仓库设置

基础使用:

上游变动后pull插件会自动发起pr,在默认的配置文件中如果有冲突需要自行手动确认。

安装pull插件,然后设置生效的仓库并确认此项目已在pull插件的作用下
PS. 如果未设置pull.yml配置文件,则mergeMethod的规则默认为none(我也不清楚none的pr规则

高级使用:

强制远程分支覆盖自己的分支

  1. 先完成基础使用后,在.github目录下(创建/修改)文件pull.yml
  2. 参考插件使用文档进行修改
    PS.强制远程分支覆盖自己的分支只需要将mergeMethod的值修改为hardreset