Greasy Fork

Greasy Fork is available in English.

Twitch 自动领取掉宝

Twitch 自动领取 (掉宝/Drops) , 窗口标签显示进度 , 直播结束时还没领完 , 会自动寻找任意掉宝直播 , 并开启后继续挂机 , 代码自定义设置

当前为 2024-11-14 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
Canaan HS
评分
0 0 0
版本
0.0.15
创建于
2023-09-08
更新于
2024-11-14
大小
24.9 KB
许可证
MIT
适用于

自動領取 Twitch 的 Drops


當 Twitch 修改頁面元素, 有可能造成功能失效, 就需要重新配置 (有問題可反饋)

大致說明

  • 使用方式

開啟觀看掉寶的直播, 同時開啟 https://www.twitch.tv/drops/inventory 頁面, 並確保 Tampermonkey 中載入了此腳本, 即可放置於後台等待自動領取


  • 自動重啟直播說明

當代碼配置選項 RestartLive 是 True 時會啟用該功能 , 當 inventory 頁面 "存在掉寶進度" 時 , 每次刷新都會進行紀錄 , 如果進度始終沒有變化 , 且沒變化的時間 大於等於 JudgmentInterval 的配置時間 , 將會判斷為直播中斷 , 進而重啟直播

  • 盡量不要設置語言篩選可能導致找不到

  • 會根據找到的頻道的 Tags , 是否與 FindTag 設置的文字匹配 , 只要有匹配到就會開啟第一個匹配的直播

  • 重啟直播如果是第二次之後運行的 , 他會自動關閉前一次運行的窗口 , 始終只保持一個直播窗口 (如果是使用者自行開啟的, 將不會被自動關閉)


  • EndAutoClose 說明

  • 當被紀錄的掉寶進度完成後, 會自動關閉窗口

  • 沒有被紀錄的掉寶進度, 無論怎麼刷新都不會觸發關閉


  • ClearExpiration 說明

這是針對活動時間已經過期的掉寶對象進行清除, 但因為該功能需要判斷時間戳, 針對不同語言時間戳的格式又不同 目前只有支援特定幾種語言, 不在支援內的就不會有效果

支援語言 (實驗性) : en-US , en-GB , es-ES , fr-FR , pt-PT , pt-BR , ru-RU , de-DE , it-IT , tr-TR , es-MX , ja-JP , ko-KR , zh-TW , zh-CN


可自定配置參數

⚠️ 個人使用上有問題, 請先嘗試自定配置參數, 這只是一個很簡單的腳本, 沒有針對不同環境適應變化的功能

RestartLive : 使用自動重啟直播 [預設: True]
EndAutoClose : 所有掉寶活動完成後自動關閉窗口 [預設: True]
TryStayActive : "嘗試" 讓窗口始終處於活躍狀態, 不會被自動停止 [預設: True]
RestartLiveMute : 重啟直播後靜音 (不一定有效 or 比較慢運作) [預設: True]
RestartLowQuality : 重啟直播自動條到最低畫質 [預設: False]

UpdateDisplay : 顯示檢查掉寶的間隔倒數, 在網頁標籤 [預設: True]
ClearExpiration : 清除過期活動的掉寶進度 [預設: True]
ProgressDisplay : 在網頁標籤顯示掉寶進度 [預設: True]

UpdateInterval : 檢查掉寶的間隔, 每經過該配置的時間, 會自動重整頁面 [預設: 90 秒]
JudgmentInterval : 重啟直播參數, 經過多常時間後, 進度無變化時觸發重啟 [預設: 5 分]

DropsButton : 當 Twitch 改變網頁格式, 找不到領取按鈕時, 就修改這邊
FindTag : 重啟直播需要的, 會找尋含有設置文字的 Tag 標籤, 並開啟直播 (查找直播的頁面不要指定語言, 有可能找不到)

版本更新資訊

version      0.0.15-Beta3

1. 修改 主函數 載入框架與邏輯
2. 調整 TryStayActive 部份邏輯
3. 修改 EndAutoClose 觸發邏輯
4. 修改 UpdateDisplay 為只負責顯示, 刷新不由他觸發 (避免後台限制導致 時間不準確)
5. 修改 RestartLive 和 ProgressDisplay 觸發對象邏輯 (原: 掉寶進度中最高對象) => (改: 動態切換當前進行中任務)

已知問題:

1.目前插件的 GM_notification 有些問題, 依賴該 API 的功能實現, 可能無法正常運行