Skip to content

hoyolab Auto Daily Check using genshin.py at GitHub Action

License

Notifications You must be signed in to change notification settings

fragmi/hoyolauto

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hoyolab-auto-dailycheck

Claim Daily Reward

Usage

🌐Prerequisite

  1. Go to HoYoLab and sign-in your account
  2. Find ltuid_v2, ltoken_v2 and ltmid_v2 in Cookies and Copy somewhere
    • You can find it from developer tools > Storage > Cookie > https://www.hoyolab.com
    • NOT account_id_v2, account_mid_v2 and cookie_token_v2

⚙️Project Setup

  1. Fork this repository
  2. Go to Settings > Secrets and variables > Actions
  3. Add the following environment variables to Repository secrets
  • HOYO_ACCOUNT_NUM : (optional) the Number of your HoYoLab accounts
    • if you have multiple account, please set this var (2, 3, 4, ... etc)
    • not specified, 1 by default (single account assumed)
  • USER#_LTUID : ltuid_v2, HoYoverse/HoYoLab UID of account number #
    • if you have single account, USER0_LTUID should be specified.
    • if you have multiple account, USER0_LTUID and USER1_LTUID ...(and so on) should be specified.
  • USER#_LTOKEN : ltoken_v2, personal HoYoLab API access token of account number #
  • USER#_LTMID : ltmid_v2 Another key value to access API of account number #
  • ##USER#_TARGET_GAMES : the game you want to claim the reward
    • HONKAI, TOT, GENSHIN, STARRAIL, ZZZ
    • for multiple games, set it to a string separated by '+' (ex. GENSHIN+STARRAIL, HONHAI+ZZZ+GENSHIN etc.)
  • PREFER_LANG : (optional) the Language of the information printed at Actions
    • zh-cn, zh-tw, de-de, en-us, es-es, fr-fr, id-id, it-it, ja-jp, ko-kr, pt-pt, ru-ru, th-th, vi-vn, tr-tr
    • not specified, en-us by default

🎁Claim Result

  • Go to Actions Tab in your repository.
  • There is Claim Daily Reward action will be shown on the left
  • click the result of the workflow run (whether run manually or triggered by a schedule). image
    • 🟡 for claimed more than once, ✅ for first claim
  • Great! Now, you don't need to manually claim daily reward.

⚠️Notice

Setting a schedule cron variable as a repository variable is not possible due to GitHub policies.

  • By default, it is set to UTC+21(KST+6),
  • but if you want to change it, please edit the workflow.yml file directly.

📝References

License

All the content in this repository is licensed under the MIT License.

Copyright (c) 2024 pulnip

About

hoyolab Auto Daily Check using genshin.py at GitHub Action

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%