使用GitHub action 实现阿里云自动签到
发表于更新于
字数总计:482阅读时长:2分钟阅读量:
记录
前面使用金山文档实现阿里云自动签到,这里就找到一个用GitHub action 实现自动签到的,也有用青龙面板来实现签到的,但这里不想研究,就搞一下 action 实现自动签到的方法。
准备
过程
创建 GitHub 仓库
新建文件.github/workflows/signin.yml
导入以下内容。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| name: Aliyun Signin
on: schedule: - cron: '40 14 * * *' workflow_dispatch: jobs: signin: name: Aliyun Signin runs-on: ubuntu-latest steps: - uses: ImYrS/aliyun-auto-signin@main with: REFRESH_TOKENS: ${{ secrets.REFRESH_TOKENS }} GP_TOKEN: ${{ secrets.GP_TOKEN}} PUSH_TYPES: '' DO_NOT_REWARD: 'false' SERVERCHAN_SEND_KEY: ${{ secrets.SERVERCHAN_SEND_KEY }} TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }} TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }} PUSHPLUS_TOKEN: ${{ secrets.PUSHPLUS_TOKEN }} PUSHPLUS_TOPIC: ${{ secrets.PUSHPLUS_TOPIC }} SMTP_HOST: ${{ secrets.SMTP_HOST }} SMTP_PORT: ${{ secrets.SMTP_PORT }} SMTP_TLS: ${{ secrets.SMTP_TLS }} SMTP_USER: ${{ secrets.SMTP_USER }} SMTP_PASSWORD: ${{ secrets.SMTP_PASSWORD }} SMTP_SENDER: ${{ secrets.SMTP_SENDER }} SMTP_RECEIVER: ${{ secrets.SMTP_RECEIVER }} FEISHU_WEBHOOK: ${{ secrets.FEISHU_WEBHOOK }} WEBHOOK_URL: ${{ secrets.WEBHOOK_URL }} CQHTTP_ENDPOINT: ${{ secrets.CQHTTP_ENDPOINT }} CQHTTP_USER_ID: ${{ secrets.CQHTTP_USER_ID }} CQHTTP_ACCESS_TOKEN: ${{ secrets.CQHTTP_ACCESS_TOKEN }}
|
一些需要注意的参数内容:
参数 | 作用 |
---|
PUSH_TYPES(可选) | 代表推送的方式,我选择了Telegram,所以参数填写telegram |
DO_NOT_REWARD | false代表领取奖励,true代表不领取奖励。 |
配置Action Secrets
这里的过程可看 使用 Github Action 自动部署
参数配置
参数 | 作用 |
---|
GP_TOKEN | 在 Action 中运行时更新 refresh token |
REFRESH_TOKENS | 阿里云盘 refresh token, 多账户使用英文逗号 (,) 分隔 |
TELEGRAM_BOT_TOKEN(可选) | Telegram Bot Token |
TELEGRAM_CHAT_ID(可选) | Telegram 接收推送消息的会话 ID |
运行
在仓库的 Actions → Aliyun Signin → Run workflow
中点击 Run workflow
按钮运行。