YouTube Boost Chat

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

< Відгуки до YouTube Boost Chat

Відгук: Добре - скрипт працює добре

§
Опубліковано: 20.12.2024
Edited: 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 直播聊天实时翻译],不適合,就不多測試了

§
Опубліковано: 21.12.2024

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

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

可以改少

    --yt-live-chat-profile-icon-size: 12px;
§
Опубліковано: 21.12.2024

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

§
Опубліковано: 21.12.2024
Edited: 21.12.2024

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

§
Опубліковано: 21.12.2024

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

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

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

§
Опубліковано: 21.12.2024
Edited: 21.12.2024

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

§
Опубліковано: 21.12.2024
Edited: 21.12.2024

這邊放,單開BOOST的

§
Опубліковано: 21.12.2024

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

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

§
Опубліковано: 21.12.2024

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

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

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

§
Опубліковано: 21.12.2024
Edited: 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安裝版也是如此問題

§
Опубліковано: 22.12.2024

已更新Boost Chat

§
Опубліковано: 22.12.2024
Edited: 22.12.2024

感謝,修正了

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

§
Опубліковано: 23.12.2024
Edited: 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;

    }

§
Опубліковано: 24.12.2024

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

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

§
Опубліковано: 30.12.2024

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

§
Опубліковано: 31.12.2024
Edited: 31.12.2024

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

L90

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

L122

const messageNode = node.querySelector('.bst-message-body');
§
Опубліковано: 31.12.2024

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

§
Опубліковано: 31.12.2024
Edited: 31.12.2024

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

要改 設定區塊 的設定

§
Опубліковано: 01.01.2025
Edited: 01.01.2025

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

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

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

§
Опубліковано: 01.01.2025

兩行

§
Опубліковано: 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內完了這腳本就沒用

§
Опубліковано: 01.01.2025

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

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

§
Опубліковано: 01.01.2025
Edited: 01.01.2025

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

§
Опубліковано: 01.01.2025
Edited: 01.01.2025

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

§
Опубліковано: 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');
§
Опубліковано: 01.01.2025

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

console要留著嗎?

§
Опубліковано: 01.01.2025

console要留著嗎?

沒所謂

§
Опубліковано: 01.01.2025

了解,謝謝

§
Опубліковано: 01.01.2025

收到,感謝❤❤❤

Опублікувати відповідь

Sign in to post a reply.