YouTube 聊天室管理

16種預設可選色彩用以自動著色指定用戶訊息,封鎖用戶和重複發言處理

作者
Dxzy
今日安裝
0
安裝總數
2
評價
1 0 0
版本
12.17
建立日期
2025-03-27
更新日期
2025-04-16
尺寸
29.4 KB
授權條款
MIT
腳本執行於

全部由AI生成製作

功能:
給特定用戶暱稱(的每句發言)上色
刪除特定用戶暱稱的發言
過濾重複消息並刪除
移除聊天室置頂
加上功能切換開關
11.1.8 被高亮用戶@其他人時,會暫時性的將@對象也列為高亮目標,逾時自動刪除。(根據const TEMP_USER_EXPIRE_TIME) 也加了切換開關@、可以直接點暱稱選刪除以快速移出高亮清單。
12.1 ctrl+左鍵點擊@,切換局部高亮(暱稱/對話/both);點擊亮有同樣功能。配合不同需求改善辨識性。
12.4 讓AI隨便增加到16種顏色。本來想改為可增減預設按鈕的,還是算了。
12.5~8 性能改進和問題修復,順便改了高亮的形式更加顯眼。
12.9 跟超快聊天產生衝突,改回原本的樣式,但能夠切換。(ctrl+頂 預設/加粗/黑字彩色背景)
12.16 移除註解。封鎖用戶和重複的發言被替換為<封鎖>。
12.17 排除被封鎖的對話又被判定為重複…

操作方式:
左鍵點選聊天室用戶ID,或者反白關鍵字後放開左鍵將顯示選單,
選擇顏色或編輯、封鎖,開啟編輯選單後點擊單個項目,就會從瀏覽器儲存中移除。
點選"☑"用來隱藏功能切換開關

可修改部分:
1. 顏色設定相關參數
COLOR_OPTIONS
用途 :定義16種預設高亮顏色及其HEX值
修改方法 :直接編輯物件內的值,例如將 "淺藍": "#ADD8E6" 改為 "淺藍": "#B0E0E6"
影響範圍 :所有顏色選單中的選項
2. 時間控制參數
MENU_AUTO_CLOSE_DELAY
用途 :顏色選單自動關閉的延遲時間(毫秒)
預設值 : 8000 (8秒)
修改建議 :若需更長/更短顯示時間,調整數值(例如改為 5000 縮短至5秒)

DUPLICATE_HIGHLIGHT_INTERVAL
用途 :重複訊息檢查間隔時間(毫秒)
預設值 : 10000 (10秒)
修改建議 :降低數值可提高檢查頻率,但可能增加效能負擔

TEMP_USER_EXPIRE_TIME
用途 :臨時高亮用戶的持續時間(毫秒)
預設值 : 60000 (1分鐘)
修改建議 :例如改為 300000 可延長至5分鐘

CLEANUP_INTERVAL
用途 :清理過期臨時用戶和無效消息的間隔時間(毫秒)
預設值 : 30000 (30秒)
修改建議 :通常不需調整,除非需優化效能

3. 效能與限制參數
MAX_MESSAGE_CACHE_SIZE
用途 :快取處理的最大消息數量(避免記憶體過載)
預設值 : 200
修改建議 :聊天室流量大時可提高至 300 ~ 500

THROTTLE_DELAY
用途 :MutationObserver 的事件節流延遲(毫秒)
預設值 : 150
修改建議 :降低數值(如 50 )可加快反應速度,但可能影響效能

4. 高亮模式參數
HIGHLIGHT_MODES
用途 :定義高亮模式(全高亮、僅暱稱、僅訊息)
預設值 : BOTH: 0, NAME_ONLY: 1, MESSAGE_ONLY: 2
修改方法 :通常不需修改,除非需擴充模式

STYLE_MODES
用途 :定義樣式模式(基本、加粗、背景色)
預設值 : BASIC: 0, BOLD: 1, BACKGROUND: 2
修改方法 :可透過UI按鈕切換(Ctrl+左鍵點擊「頂」按鈕)

5. 功能開關參數
featureSettings
包含子參數 :
pinEnabled :是否移除置頂消息(預設 false )
duplicateEnabled :是否標記重複消息(預設 true )
highlightEnabled :是否啟用高亮(預設 true )
blockEnabled :是否封鎖用戶(預設 true )
buttonsVisible :是否顯示控制面板按鈕(預設 true )
mentionHighlightEnabled :是否啟用@提及高亮(預設 true )
透過UI按鈕直接切換(如點擊「亮」按鈕開關高亮)
或手動修改程式碼中的預設值