Skip to content

lizs365/lunes-host

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lunes 自动登录(GitHub Actions + Telegram 通知)

https://betadash.lunes.host 注册账号,选择128M,512M,free,仅有一个对公网端口. 在进入container后,start后,选择Alpine系统,3.22的,进入系统后,apk update && apk add wget curl bash 节点脚本用勇哥一键脚本:https://github.com/yonggekkk/ArgoSB 。选择一个类型,输入端口(vps域名后那个端口)。一键运行即可。

本项目通过 GitHub Actions 自动登录 Lunes 控制台,并将结果通过 Telegram Bot 通知。


✅ 快速使用

1. Fork 本仓库

点击右上角 Fork,将本项目复制到你的 GitHub 账户。


2. 配置 GitHub Secrets

进入仓库 Settings → Secrets and variables → Actions → New repository secret,依次添加以下 4 个 Secret:

Secret 名称 值示例
LUNES_USERNAME [email protected]
LUNES_PASSWORD yourPasswordHere
TELEGRAM_BOT_TOKEN 123456789:ABC-XYZ...
TELEGRAM_CHAT_ID 123456789

获取 Telegram 参数方法:

  • TELEGRAM_BOT_TOKEN:在 Telegram 搜索 @BotFather,创建 Bot 获取 Token。
  • TELEGRAM_CHAT_ID:在 Telegram 搜索 @userinfobot,获取你的 Chat ID。

3. 触发 Workflow

有两种方式运行:

  • 手动执行:
    打开仓库 → ActionsLunes Auto LoginRun workflow → 点击绿色按钮运行。

  • 自动执行:
    Workflow 默认每天运行一次,时间在 login.yml 中配置(UTC 时区)。


4. 查看运行结果

  • Telegram 通知:
    登录成功、失败或出现验证,会通过 Bot 发送消息和截图到你的 Telegram。
  • GitHub Artifact:
    登录过程截图保存在 Actions 的 Artifacts,可以下载查看。

⚠️ 注意事项

  • 不要把账号密码写在代码里,请务必使用 GitHub Secrets。
  • 如果站点出现 人机验证(Verify you are human),脚本会停止并通知。
  • 如需修改运行频率,编辑 .github/workflows/login.ymlcron 表达式。

✅ 完成

配置完成后,你可以立即手动运行工作流,或等待定时任务自动运行。

login.js有两个page.locator需要修改为自己的/XXXX,登录VPS的pterodactyl面板后在地址栏中。

  • page.locator('a[href="/server/XXXXX"]')

工作流的schedule定时启动时间,尽量该不一样,都一样容易被封。可以GPT问时间设置。

  • schedule:

    • cron: "0 19 * * *" # GitHub 使用 UTC,这里是 UTC 19:00 ≈ 亚洲/曼谷 02:00

About

Log automatically into https://betadash.lunes.host and https://ctrl.lunes.host/auth/login

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 91.7%
  • Shell 8.3%