Skip to content

anduinnn/HiFiNi-Auto-CheckIn

Repository files navigation

hifini

HiFiNi - 音乐磁场签到助手

支持 HiFiTi 和 HiFiHi 平台的自动签到、消息推送、自动化工作流。


🚀 快速开始

1. Fork 项目

点击 Fork 到自己的仓库。

2. 配置 Secrets

进入你的仓库:

  • SettingsSecrets and variablesActionsNew repository secret
  • 添加以下变量:
名称 说明 必填
COOKIE HiFiTi 的 Cookie 信息(支持多账号,使用 & 分隔,如 cookie1&cookie2
HIFIHI_COOKIE HiFiHi 的 Cookie 信息(支持多账号,使用 & 分隔)
SERVER_CHAN Server酱推送 Key(推荐)
DINGTALK_WEBHOOK 钉钉机器人推送 Token
WXWORK_WEBHOOK 企业微信机器人推送 Token
TG_CHAT_ID Telegram 聊天 ID
TG_BOT_TOKEN Telegram Bot Token
GOTIFY_URL 部署的地址:https://gotify.example.com
GOTIFY_APP_TOKEN 创建应用获取的token

注:按需配置,想签到哪个平台就填对应的 Cookie。

3. 启动工作流程

在仓库 Actions 页面,手动运行工作流。

启动工作流示例


🧩 如何获取必要信息?

获取 HiFiTi Cookie

  1. 访问 https://www.hifiti.com/
  2. 打开浏览器开发者工具(F12)。
  3. 请求头 中找到并复制你的 Cookie。

获取 Cookie 示例


获取 HiFiHi Cookie

  1. 访问 https://hifihi.com/
  2. 打开浏览器开发者工具(F12)。
  3. 请求头 中找到并复制你的 Cookie。

获取 Server酱 Key

访问 Server酱官网,注册并获取推送 Key。

Server酱示例


配置钉钉机器人

👉 查看钉钉机器人配置教程


配置企业微信机器人

👉 查看企业微信机器人配置教程


配置 Gotify 推送

👉 查看 Gotify 配置教程


🐳 Docker 部署

适用于自有服务器或 VPS。

1. 构建镜像

docker build -t hifini-checkin .

2. 运行

docker run --rm \
  -e COOKIE="你的HiFiTi_Cookie" \
  -e HIFIHI_COOKIE="你的HiFiHi_Cookie" \
  -e SERVER_CHAN="你的Server酱Key" \
  hifini-checkin

3. 定时执行(可选)

使用 cron 每天早上 6:30 执行:

30 6 * * * docker run --rm -e COOKIE="xxx" -e HIFIHI_COOKIE="xxx" hifini-checkin

🌩 腾讯云函数部署

Serverless 方式,无需维护服务器。

1. 打包

mvn package -DskipTests

生成的 jar 文件位于 target/HifiNiAutoCheckIn-1.0-SNAPSHOT-shaded.jar

2. 创建云函数

  1. 登录 腾讯云函数控制台
  2. 新建函数 → 从头开始
  3. 配置:
    • 运行环境:Java 8
    • 执行方法:cloud.ohiyou.ScfHandler::mainHandler
    • 内存:256 MB
    • 超时时间:60 秒

3. 上传代码

上传 target/HifiNiAutoCheckIn-1.0-SNAPSHOT-shaded.jar

4. 配置环境变量

在函数配置中添加环境变量:COOKIEHIFIHI_COOKIE

5. 添加定时触发器

创建定时触发器,Cron 表达式:0 30 6 * * * *(每天 6:30 执行)


🌥 阿里云函数计算部署

Serverless 方式,无需维护服务器。

1. 打包

mvn package -DskipTests

生成的 jar 文件位于 target/HifiNiAutoCheckIn-1.0-SNAPSHOT-shaded.jar

2. 创建函数

  1. 登录 阿里云函数计算控制台
  2. 创建服务 → 创建函数
  3. 配置:
    • 运行环境:Java 8
    • 请求处理程序:cloud.ohiyou.AliyunFcHandler::handleRequest
    • 内存:256 MB
    • 超时时间:60 秒

3. 上传代码

上传 target/HifiNiAutoCheckIn-1.0-SNAPSHOT-shaded.jar

4. 配置环境变量

在函数配置中添加环境变量:COOKIEHIFIHI_COOKIE

5. 添加定时触发器

创建定时触发器,Cron 表达式:0 30 6 * * *(每天 6:30 执行)


🔄 如何同步最新代码?

如果 Fork 后需要拉取主仓库更新:

  1. 打开你的项目仓库。
  2. 点击 Sync fork 或使用 Git 命令行同步更新。

同步仓库示例


⭐ Star 趋势

Star History Chart


✨ Thanks for using HiFiNi-Auto-CheckIn!

如果觉得项目有帮助,欢迎 ⭐️Star 支持!

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5