このプロジェクトは、GitHub Actionsを使用して毎日のログインを自動化し、雀魂での出席成果(8ビットリーチBGM)を達成し、毎日の運気アップのお守りを受け取るためのものです。
このプロジェクトはmahjong_soul_apiに基づいています。
- ブラウザで雀魂にアクセスします。
F12
を押して開発者モードを開きます。Network
タブに移動し、login
と検索します。- 検索結果に表示されるxhrまたはfetch形式のloginファイルのペイロードを確認します。
- 必要な
token
とuid
の値をメモしておきます。
- GitHubでこのプロジェクトをフォークしてください。
- フォークしたプロジェクトで
Settings > Secrets and variables > Actions
に進みます。 New repository secret
をクリックします。Name
にはUID
を、Secret
には事前にメモしたuid
の値を入力して、Add secret
をクリックします。- 別のRepository secretを作成し、
Name
にはTOKEN
、Secret
には事前にメモしたtoken
の値を入力して、Add secret
をクリックします。 - デフォルトのサーバー位置はJPサーバーに設定されています。ENサーバーに変更したい場合は、
main.py
のMS_HOST
の値をhttps://mahjongsoul.game.yo-star.com/
に変更してください。 - デフォルトの接続時間は毎日の韓国時間午前6時5分に設定されています。変更したい場合は、
.github/workflows/main.yml
のcron
の値を修正してください。 - 上部の
Actions
タブに進み、I understand my workflows, go ahead and enable them
ボタンをクリックしてワークフローを有効にします。 - 左側の
Workflows
からLogin to Majsoul
タブに進み、Enable workflow
をクリックします。
- ブラウザで雀魂にログインします。
Actions > Workflows
タブでRun workflow
をクリックします。- 正常に動作すれば、二重接続のため雀魂のブラウザセッションが強制的に終了されます。
- GitHub Actionsは、予定された時間から最大30分の遅延が発生することがあります。これはGitHubのサーバー負荷によって異なります。
- 他人に
token
やuid
が公開されないように注意してください。