Greasy Fork is available in English.

YouTube Boost Chat

5/13/2024, 9:58:33 PM

< Opiniones de YouTube Boost Chat

Puntuación: Bueno; el script funciona tal y como promete

§
Publicado: 20/12/2024
Editado: 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 直播聊天实时翻译],不適合,就不多測試了

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

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

可以改少

    --yt-live-chat-profile-icon-size: 12px;
§
Publicado: 21/12/2024

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

§
Publicado: 21/12/2024
Editado: 21/12/2024

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

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

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

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

§
Publicado: 21/12/2024
Editado: 21/12/2024

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

§
Publicado: 21/12/2024
Editado: 21/12/2024

這邊放,單開BOOST的

§
Publicado: 21/12/2024

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

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

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

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

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

§
Publicado: 21/12/2024
Editado: 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安裝版也是如此問題

已更新Boost Chat

§
Publicado: 22/12/2024
Editado: 22/12/2024

感謝,修正了

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

§
Publicado: 23/12/2024
Editado: 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;

    }

§
Publicado: 24/12/2024

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

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

§
Publicado: 30/12/2024

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

§
Publicado: 31/12/2024
Editado: 31/12/2024

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

L90

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

L122

const messageNode = node.querySelector('.bst-message-body');
§
Publicado: 31/12/2024

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

§
Publicado: 31/12/2024
Editado: 31/12/2024

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

要改 設定區塊 的設定

§
Publicado: 01/01/2025
Editado: 01/01/2025

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

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

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

§
Publicado: 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內完了這腳本就沒用

§
Publicado: 01/01/2025

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

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

§
Publicado: 01/01/2025
Editado: 01/01/2025

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

§
Publicado: 01/01/2025
Editado: 01/01/2025

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

持續檢查,發現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');
§
Publicado: 01/01/2025

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

console要留著嗎?

console要留著嗎?

沒所謂

§
Publicado: 01/01/2025

了解,謝謝

§
Publicado: 01/01/2025

收到,感謝❤❤❤

Publicar respuesta

Inicia sesión para responder.