hoyolab自動簽到script,每月約可自動領取60石,堪比蚊子腿。
支援 原神、崩壞:星穹鐵道、崩壞3rd。
特色
輕巧 - 僅需少量的設定即可運作,程式碼僅90行
安全 - 自行部屬至Google Apps Script,不必擔心資料外洩的問題
免費 - Google Apps Script目前是免費使用的佛心服務
簡單 - 無須電腦瀏覽器即可自動幫你簽到,並由 Discord 或 Telegram 自動通知
原始碼
所有站內附件皆會附上安全掃描報告 請會員查看純淨度百分比後判斷使用
相關檔案須知: 取得檔案前,請先詳細閱讀文章內容 避免不必要錯誤與誤會發生。 也可多參考文章討論樓層內容 了解附件檔案相關討論資訊。
配置
進入Google Apps Script,新增專案,名稱可自訂。
選擇編輯器,貼上程式碼( Discord版 / Telegram版 ),並參考下述說明配置config檔,完成後儲存。
在上方選擇main、點選上方的[執行],並授予權限,確認配置是否正確(開始執行>執行完畢)。
在左側選擇觸發條件,新增觸發條件
選擇您要執行的功能: main
選取活動來源: 時間驅動
選取時間型觸發條件類型: 日計時器
選取時段: 自行選擇,建議選擇0900~1500之離峰任意時段
config檔設定- const profiles = [
- { token: "ltoken=gBxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxCY; ltuid=26XXXXX20;",
- genshin: true,
- honkai_star_rail: true,
- honkai_3: false,
- accountName: "你的名子" }
- ];
複製代碼
hoyolab 設定
token - 請填入hoyolab簽到頁面的token
進入hoyolab簽到頁面後,按F12進入console,
貼上以下程式碼後執行即可取得token,請注意token包含分號;,須一併複製並貼入"括號內"- function getCookie(name) {
- const value = `; ${document.cookie}`;
- const parts = value.split(`; ${name}=`);
- if (parts.length === 2) return parts.pop().split(';').shift();
- }
- let token = 'ltoken=' + getCookie('ltoken') + '; ltuid=' + getCookie('ltuid') + ';'
- let ask = confirm(token + '\n\n按下確定,並將取得的token貼至Google Apps Script專案當中');
- if (ask == true) {
- copy(token);
- msg = token;
- } else {
- msg = 'Cancel';
- }
複製代碼 genshin
是否要進行 原神 的自動簽到。若要進行自動簽到則為true,若不要請填入false。
若您沒有遊玩原神,或帳號未綁定uid,請填寫false。
honkai_star_rail
是否要進行 崩壞:星穹鐵道 的自動簽到。若要進行自動簽到則為true,若不要請填入false。
若您沒有遊玩崩壞:星穹鐵道,或帳號未綁定uid,請填寫false。
honkai_3
是否要進行 崩壞3rd 的自動簽到。若要進行自動簽到則為true,若不要請填入false。
若您沒有遊玩崩壞3rd,或帳號未綁定uid,請填寫false。
accountName - 請輸入你的暱稱
請輸入你的Discord暱稱或遊戲暱稱,供通知使用。
discord 通知設定 (適用於 Discord版)
- const discord_notify = true
- const myDiscordID = ""
- const discordWebhook = "https://discord.com/api/webhooks/10xxxxxxxxxxxxxxx60/6aXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXnB"
複製代碼 discord_notify
是否要進行Discord的自動簽到通知。若要進行自動簽到通知則為true,若不要請填入false。
myDiscordID - 請填入自己的 Discord ID
Discord ID 取得方法可參考此篇文章,複製ID並填入"括號內"即可。
若您不希望被tag,請讓"括號內"保持空白。
discordWebhook - 請填入發送通知的伺服器頻道之 Discord Webhook
Discord Webhook 建立方式可參考此篇文章,複製webhook網址並填入"括號內"即可。
telegram 通知設定 (適用於 Telegram版)- const telegram_notify = true
- const myTelegramID = "1XXXXXXX0"
- const telegramBotToken = "6XXXXXXXXX:AAAAAAAAAAXXXXXXXXXX8888888888Peko"
複製代碼 telegram_notify
是否要進行Telegram的自動簽到通知。若要進行自動簽到通知則為true,若不要請填入false。
myTelegramID - 請填入您的 Telegram ID.
向 @IDBot 傳送 /getid 指令以取得您的 Telegram ID,
你的 Telegram ID 看起來會像1XXXXXXX0,複製並填入"括號內"即可。
telegramBotToken - 請填入您的 Telegram Bot Token.
向 @BotFather 傳送 /newbot 指令以建立新的 Telegram Bot。
當你建立 Telegram Bot 後,您會取得 Telegram Bot Token,看起來會像110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw。
複製Token並填入"括號內"即可。
你可以參考此篇文章以獲得更詳細的說明。
Demo
進行原神及星穹鐵道自動簽到、進行 Discord 通知、進行 Discord tag- const profiles = [
- { token: "ltoken=gBxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxCY; ltuid=26XXXXX20;",
- genshin: true,
- honkai_star_rail: true,
- honkai_3: false,
- accountName: "胡桃" }
- ];
- const discord_notify = true
- const myDiscordID = "240000800000300040"
- const discordWebhook = "https://discord.com/api/webhooks/10xxxxxxxxxxxxxxx60/6aXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXnB"
複製代碼
以帳號A進行原神自動簽到、以帳號B進行崩壞3自動簽到、進行 Telegram 通知- const profiles = [
- { token: "ltoken=gBxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxCY; ltuid=26XXXXX20;",
- genshin: true,
- honkai_star_rail: false,
- honkai_3: false,
- accountName: "帳號A" },
- { token: "ltoken=gAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNA; ltuid=28XXXXX42;",
- genshin: false,
- honkai_star_rail: false,
- honkai_3: true,
- accountName: "帳號B" }
- ];
- const telegram_notify = true
- const myTelegramID = "1XXXXXXX0"
- const telegramBotToken = "6XXXXXXXXX:AAAAAAAAAAXXXXXXXXXX8888888888Peko"
複製代碼
|