YouTube Boost Chat

Full Replacement of YouTube Chat Message List

< Rückmeldungen auf YouTube Boost Chat

Rezension: Gut - Skript funktioniert

§
Veröffentlicht: 20.12.2024
Bearbeitet: 20.12.2024

目前成功套用外部腳本和stylus,感謝!

雖然之前的仍然不能用,不過看起來是因為CSS元素都不同了
用檢查找了3個元素
.bst-message-body
.bst-message-list[dark]
.bst-message-entry
上面的適合stylus修改間距,慢慢研究...

kiss-translator加入選擇器,依序測試
.bst-message-list[dark]會連同name一起翻譯
.bst-message-entry似乎是子元素,就成功翻譯了
好險成功了,不然翻譯如果出現斷行錯誤,還需要尋找保留元素,這個我就不會了

name後面要直接讓留言斷行,直接學tint的改,目前成功
.bst-message-body{
display: block;
}
剩下的..間距、分色什麼的慢慢研究

----
有個用GPT寫了[YouTube 直播聊天实时翻译],不適合,就不多測試了

§
Veröffentlicht: 21.12.2024

除了左面的大頭貼以外,其他都應該不難改動

左面的大頭貼放太大的話,會影響顯示

可以改少

    --yt-live-chat-profile-icon-size: 12px;
§
Veröffentlicht: 21.12.2024

了解,我找找大頭貼的margin在哪來縮小

§
Veröffentlicht: 21.12.2024
Bearbeitet: 21.12.2024

YT不知道做了什麼,剛剛重開機,boost就會無法顯示聊天室文字
cnet和chrome都是,重開機2次一樣

§
Veröffentlicht: 21.12.2024

YT不知道做了什麼,剛剛重開機,boost就會無法顯示聊天室文字cnet和chrome都是,重開機2次一樣

不清楚 Super fast chat那個v66 版本有新更新,試更新看看

遂一開關腳本試一下哪個出問題

§
Veröffentlicht: 21.12.2024
Bearbeitet: 21.12.2024

僅開boost就會如此
逐一測試後,發現和name還原同時開,就能正常顯示
https://greasyfork.org/zh-TW/scripts/468740
Restore YouTube Username from Handle to Custom

§
Veröffentlicht: 21.12.2024
Bearbeitet: 21.12.2024

這邊放,單開BOOST的

§
Veröffentlicht: 21.12.2024

逐一測試版本,發現是安裝這版本之後的同時開就能顯示了,上一版不行

Restore YouTube Username from Handle to Custom
v0.13.3
8月1日 週四
added "Trusted Types Helper"

§
Veröffentlicht: 21.12.2024

逐一測試版本,發現是安裝這版本之後的同時開就能顯示了,上一版不行Restore YouTube Username from Handle to Custom v0.13.38月1日 週四 added "Trusted Types Helper"

所以是腳本未更新引致的問題? 更新了就解決了??

8月1日前後我都一口氣把youtube的腳本加了這個 沒加的話用不了

§
Veröffentlicht: 21.12.2024
Bearbeitet: 21.12.2024

不算吧...?
boost本身是會造成不顯示問題的
但是"只有"同時打開Restore YouTube Username from Handle to Custom,就不會有這問題
(只不過是要v0.13.3以後的版本才有用)
如果是你的其他腳本,不管是tabview還是其他,同時開都無法解決問題

那時候因為測試Restore YouTube Username from Handle to Custom的回覆BUG亂碼,關掉腳本才發現boost的BUG
chrome安裝版也是如此問題

§
Veröffentlicht: 22.12.2024

已更新Boost Chat

§
Veröffentlicht: 22.12.2024
Bearbeitet: 22.12.2024

感謝,修正了

昨天還另外安裝Trusted-Types Helper也沒用的說
真是神奇@@"

§
Veröffentlicht: 23.12.2024
Bearbeitet: 23.12.2024

大頭圖像是故意用特別寫法,令每一行的高度不受大頭圖像影響。

你可以參考下面再調整一下


     body .bst-message-list[class] {
        --bst-message-entry-pl:30px;
        --yt-live-chat-profile-icon-size:26px;
        --yt-live-chat-first-line-height:1.4;
        --yt-live-chat-emoji-size:  12px;
    }
    .bst-message-body {
        display:block;
    }
    .bst-message-entry {
        font-size:8pt;
    }
    .bst-message-profile-holder {
        margin-top:2px;
        top:8px;

    }

§
Veröffentlicht: 24.12.2024

感謝,幫助很大,--這種的比較不會辨別
可以往左放大不影響邊界真讚
--bst-message-entry-pl:30px;

不過我font-size放.bst-message-body,不然會name也一同放大

§
Veröffentlicht: 30.12.2024

不好意思,想問一下,因為聊天室元素改變,我有裝一個自動輸入拍手emoji的腳本,現在無效了。
我應該要改成哪個偵測元素
https://gist.github.com/jim60105/43b2c53bb59fb588e351982c1a14e273

§
Veröffentlicht: 31.12.2024
Bearbeitet: 31.12.2024

不好意思,想問一下,因為聊天室元素改變,我有裝一個自動輸入拍手emoji的腳本,現在無效了。我應該要改成哪個偵測元素https://gist.github.com/jim60105/43b2c53bb59fb588e351982c1a14e273

L90

?.querySelector('.bst-message-list'),

L122

const messageNode = node.querySelector('.bst-message-body');
§
Veröffentlicht: 31.12.2024

感謝
雖然目前都失敗,我會沿著這個思路研究看看

§
Veröffentlicht: 31.12.2024
Bearbeitet: 31.12.2024

失敗是腳本本身的問題吧。 它不是有拍手就會執行,還要檢查出現次數之類

要改 設定區塊 的設定

§
Veröffentlicht: 01.01.2025
Bearbeitet: 01.01.2025

新年快樂~
有同時測試沒開boost的狀態,會拍手

但是打開boost的同LIVE,沒發出拍手
(直接複製自己改好的拍手腳本後,只改名稱;拍手3改2個;和那兩行)

晚上比較多歌回,再測試看看

§
Veröffentlicht: 01.01.2025

兩行

§
Veröffentlicht: 01.01.2025

你可以改這個部份測試設定




                const text = GetMessage(node);
                if (!text) return;

console.log('拍手:文字', text)

                if (!DetectMatch(text)) return;

console.log('拍手:文字已匹配', text)

                if (!CheckTriggerCount()) return;

console.log('拍手:觸發數通過', text)

                if (!CheckTimeout()) return;

console.log('拍手:等待時間通過', text)

                SendMessage(stringToReply);

console.log('拍手:已發送', stringToReply)

文字匹配

  • 匹配的是 stringToDetect 裡面的
  • 上一次匹配的 throttle 秒以內不計算 (我覺得這個throttle要改0)

觸發數

  • triggerCount 是4. 要有四個文字或以上的匹配才行
  • triggerBetweenSeconds 秒數以外的匹配會重新計數觸發數

等待時間

  • 上一次發送後的一定時間內不發送

主要是 throttle 吧 現在設1.5秒的話

也就是說

檢測到第一次(第0秒) -> 1.5秒後檢測到第二次(第1.5秒) -> 1.5秒後檢測到第三次(第3秒) -> 1.5秒後檢測到第四次(第4.5秒) -> 觸發

最快也要4.5秒 (然後10秒內沒4次又不觸發) 拍手4.5內完了這腳本就沒用

§
Veröffentlicht: 01.01.2025

喔喔,我以為throttle 是總數1.5s內超過偵測次數不算,我有改0
盡量放寬測試條件
丟上來自己測試用腳本
https://greasyfork.org/zh-TW/scripts/522481

cent和chrome都測試,還是無法出現,暈暈

§
Veröffentlicht: 01.01.2025
Bearbeitet: 01.01.2025

沒改好,調整了
只是仍然無法

§
Veröffentlicht: 01.01.2025
Bearbeitet: 01.01.2025

持續檢查,發現console有,但是我input看不到他有輸入,聊天室也沒有出現...

§
Veröffentlicht: 01.01.2025

持續檢查,發現console有,但是我input看不到他有輸入,聊天室也沒有出現...

抱歉,還有一處要改


                const input = document
                .getElementsByTagName('yt-live-chat-text-input-field-renderer')[0]
                ?.querySelector('#input');

改成

const input = document
                .querySelector('yt-live-chat-text-input-field-renderer[class]')
                ?.querySelector('#input');
§
Veröffentlicht: 01.01.2025

沒想到連getElementsByTagName都要改,真深
太好了成功了,非常感謝,這樣可以偷懶了,咳...

console要留著嗎?

§
Veröffentlicht: 01.01.2025

console要留著嗎?

沒所謂

§
Veröffentlicht: 01.01.2025

了解,謝謝

§
Veröffentlicht: 01.01.2025

收到,感謝❤❤❤

§
Veröffentlicht: 03.01.2025
            input.dispatchEvent(
                new ClipboardEvent('paste', { bubbles: true, clipboardData: data })
            );

的後面要加上

try {
    document.querySelector('yt-live-chat-text-input-field-renderer[class]').polymerController.onInputChange();
} catch (e) { }
§
Veröffentlicht: 03.01.2025

了解,已加上
更新可以自動複製訊息,好玩!
也可以個別複製emoji

§
Veröffentlicht: 03.01.2025

不好意思,現在單點聊天訊息,會跳出原本右側
[…]的選項

§
Veröffentlicht: 04.01.2025

補充回報

單開boost腳本時
點出檢舉封鎖框後,滑鼠停頓1秒,低機率性無法滾輪滾動(就像原本YT那樣),單筆訊息多行較容易發生
有開stylus或是有調整到css的腳本、擴充,發生機率會高些
但是有時候又很難得發生(測試了半小時,開開關關腳本後,又變得很少出現)
*目前比較能發生時大概是,文字有斷行時,在文字處把選單點開後,移到文字最後空白處,比較容易卡滾輪(或是反過來先空白處點開移到文字)
,所以有用display:block斷行,比較容易出現的樣子
*在emoji點開選單也較容易發生
上一版v0.1.73則是固定不能滾動,想說174版應該是修正後的
---如果是特例就不用管我這個問題...

會發現是因為,現在點開封鎖/檢舉框,是會暫停訊息更新的,如果沒關閉選單,是不能滾到最下方持續更新的訊息,或著要直接點[↓]藍色箭頭
PS.目前dbclick貼圖是複製那一個貼圖,dbclick空白處或文字部分,則是全部複製

§
Veröffentlicht: 04.01.2025

補充回報單開boost腳本時點出檢舉封鎖框後,滑鼠停頓1秒,低機率性無法滾輪滾動(就像原本YT那樣),單筆訊息多行較容易發生

有沒有更新至 v0.1.74?

如果沒關閉選單,是不能滾到最下方持續更新的訊息

這是正確的

不然一直出新訊息然後那個選單跑來跑去?

或著要直接點[↓]藍色箭頭

點它會關掉選單然後出新訊息

§
Veröffentlicht: 04.01.2025

但是有時候又很難得發生(測試了半小時,開開關關腳本後,又變得很少出現)

更新至 v0.1.75

§
Veröffentlicht: 04.01.2025

感謝
有v0.1.74測試
175目前不會卡住滾輪了

不好意思額外小問題請教
自己比較不習慣click就出現封鎖選單,因為切換視窗,為了有焦點,都會點一下,有時按到沒注意就卡住訊息。
想說我要用時就自己改一下觸發條件,限制在頭貼;或是ctrl+click,頭貼太複雜,就查了一下ctrl,但是失敗
showMenu(messageEntry0);
前面直接加if {event.ctrlKey}並不可行

§
Veröffentlicht: 04.01.2025

改了。變 Ctrl+Click

§
Veröffentlicht: 04.01.2025
Bearbeitet: 04.01.2025

謝謝!
但我怕你反而不習慣,想說我手動改...
畢竟不是只有我用
真不好意思

§
Veröffentlicht: 10.01.2025

有測試過只開這個腳本
3個拍手、愛心,藍色笑臉
'👏👏👏';
蠻常出現,送出後,有看到0.5秒的貼圖,然後就會變成透明

§
Veröffentlicht: 10.01.2025

不好意思,沒寫詳細,只是在送出的當下會消失,按全部聊天or重要聊天來更新聊天室是正常顯示的
純發貼圖才會,文字+貼圖就會只有貼圖消失
目前chrome和cent配暴力猴2.29.0都會這樣

剛測試了chrome配竄改猴Tampermonkey不會消失

PS.有時候似乎因為捲動往上過,跳回來最新訊息後,有時是重複出現前面的舊訊息,這個因為不好重現,還不太確定

§
Veröffentlicht: 10.01.2025

對不起ㄚㄚ,更新後,沒問題了
不會消失了
剛剛切換腳本管理,導致版本沒更新到

§
Veröffentlicht: 10.01.2025

抱歉,最近在更新這個Boost Chat的腳本。

這幾日預計會繼續修正問題。

感謝回報。

§
Veröffentlicht: 10.01.2025

收到,感謝!

§
Veröffentlicht: 11.01.2025

順帶一提,自動拍手的偵測,貼圖變成null
想說給修正提供個思路,並不急著用,現在可以連點複製算蠻方便的,正在考慮是不是少用拍手腳本,省點記憶體@@"

§
Veröffentlicht: 11.01.2025
Bearbeitet: 11.01.2025

因為tooltip顯示會跟原本的YouTube tooltip有衝突。

暫時,開啟Boost Chat的話,拍手腳本裡的 getAttribute 要改成 getAttribute23751

短期內應該暫時先這樣

日後有機會再修改

§
Veröffentlicht: 11.01.2025
text += emojiNode.getAttribute('shared-tooltip-text');

改成

text += emojiNode.getAttribute23751 ? emojiNode.getAttribute23751('shared-tooltip-text') : emojiNode.getAttribute('shared-tooltip-text');
§
Veröffentlicht: 11.01.2025

了解!
成功了

§
Veröffentlicht: 11.01.2025

(跟上面的對話無關。)

以前的「聊天室訊息突然卡住不再更新」和「因為未支持而漏掉訊息」的這兩個問題都解決了。 未支持的訊息格式會直接生成原版訊息。

暫時應該沒有其他大問題。

§
Veröffentlicht: 11.01.2025
Bearbeitet: 11.01.2025

置頂的 Ticker 部份是由 "YouTube 超快聊天" 控制

整體 YouTube 由 "YouTube JS Engine Tamer" 控制

這三個一起開始,YouTube看Live就應該不會卡了

§
Veröffentlicht: 12.01.2025

了解,我之後多開 JS Engine Tamer來用

§
Veröffentlicht: 12.01.2025

留言重複出現了,重新整理就消失了

§
Veröffentlicht: 12.01.2025
Bearbeitet: 12.01.2025

留言重複出現了,重新整理就消失了

??

看不懂哪裡留言重複

§
Veröffentlicht: 12.01.2025

那個留言是08:12的,上下都是08:30
自己突然跳出來
只是無法確定是這個腳本問題,畢竟不常出現

§
Veröffentlicht: 12.01.2025
Bearbeitet: 12.01.2025

明白了。日後修復。實際不會有這個留言的,只是顯示問題

https://github.com/cyfung1031/userscript-supports/issues/68

§
Veröffentlicht: 12.01.2025

恩,這問題不影響
之前是同時會卡留言不更新,現在則是獨立出現ww
不過目前懷疑可能有開翻譯才會,之後出現我再對照一下
辛苦了~

§
Veröffentlicht: 12.01.2025
Bearbeitet: 12.01.2025

恩,這問題不影響之前是同時會卡留言不更新,現在則是獨立出現ww不過目前懷疑可能有開翻譯才會,之後出現我再對照一下辛苦了~

自己的發言會有兩次。 (YT不想因為網絡問題而令用戶看不到自己的發言)

第一次是假的,只有自己看到

第二次是真的,是跟其他留言一起從網絡回傳過來

正確的話舊會取代新,看不到任何變化

現在的版本不會因為這個問題卡住

雖然最近改動大,但看了一下應該沒有問題

如果還是有這個情況,請看一下會不會出現兩條留言 (新的沒有取代舊,當作一條新留言)

§
Veröffentlicht: 12.01.2025

剛剛的版本更新了一些相關的小問題 (v0.2.11)

不知道有沒有幫助,請先更新

§
Veröffentlicht: 12.01.2025

留言重複出現了,重新整理就消失了

可以的話, 等這個直播完結後,查看直播存檔中,這個留言的時間是8:12還是8:30嗎

§
Veröffentlicht: 13.01.2025

存檔就正常顯示了,原來存檔是顯示時長
出現在13分
30分的就沒有了

第一次是假的,只有自己看到>>
那表示當下主播看不到囉@@"
當時沒注意主播畫面有沒有,不過存檔有正常顯示

§
Veröffentlicht: 13.01.2025

找到問題了。應該是8:12的時候,接收了重覆的訊息。當時判斷為重覆,但沒刪掉。等到8:30時,原本的訊息被洗掉,所以那個重覆的訊息就沒重覆了然後顯示出來

0.3.1 修好

§
Veröffentlicht: 13.01.2025

有夠神奇...真虧能找到
想說存檔沒有重複出現就沒辦法了
辛苦了!

§
Veröffentlicht: 13.01.2025

今天長時間看 ホロ新春ゲーム祭2025

發現有BUG會卡住。就算切換ALL CHATS跟TOP CHATS都不能復原。

暫未能解決。先手動關掉CHAT再開

§
Veröffentlicht: 13.01.2025

找到了看似有問題的部份,移除了。望觀中

§
Veröffentlicht: 13.01.2025

找到了看似有問題的部份,移除了。望觀中

未解決。。

§
Veröffentlicht: 13.01.2025

找到了看似有問題的部份,移除了。望觀中

未解決。。

找到問題,修好了

§
Veröffentlicht: 13.01.2025

辛苦了...holo看完還要拼命修
阿不,holo看不完的🤣🤣🤣

§
Veröffentlicht: 14.01.2025

今天剛好有 https://www.youtube.com/watch?v=hMCqQdVr5pA

用來測試後發現了另一個問題導致卡住了不再更新

0.3.6 把暫時的修正加了後,終於在這個一小時的配信確定了沒問題了

§
Veröffentlicht: 14.01.2025

收到,感謝大單推
目前都沒有卡住出現

§
Veröffentlicht: 29.01.2025
Bearbeitet: 29.01.2025

https://www.youtube.com/watch?v=W2-VUT_Ld3g
之前多開5個LIVE時,會因為瀏覽器太多,個別執行腳本會CPU太高LAG,就只開boost+超快聊天,後來沒開回JS才發現的情況
下次會測試boost+超快聊天+JS+RM3看看

使用狀況回報:
單開boost
利用[重要/全部聊天]刷新聊天室,會隨機出現:SC顏色變SC貼圖藍色、SC貼圖反過來或無色
重複刷新20次後會明顯變慢

加開RM3
刷新6次則會聊天消失,之後每刷新第6次會再次顯示
(6消失、7~11消失、12顯示聊天,數十次後變成8的倍數顯示)
重複刷新不會變慢

加開RM3+JS Engine Tamer(或只加開JS Engine Tamer)
刷新不會聊天消失
重複刷新不會變慢

刷新聊天室速度[體感]
原生2s
boost:1.8s(慢慢變慢)
boost+RM3:1.8s
boost+RM3+JS(boost+JS):1.5s

以上情況,超快聊天不會影響BUG
目前就是有開JS都不會有BUG

§
Veröffentlicht: 29.01.2025

感謝回報 暫時無法處理(不清楚是Boost Chat的問題還是什麼)

記得打開 JS Engine Tamer 吧

§
Veröffentlicht: 30.01.2025

收到!

Antwort schreiben

Anmelden um eine Antwort zu senden.