教學 · 聊天室、機器人與自動化
讓觀眾在 Spotify 上點歌
點歌讓觀眾挑選音樂:他們在聊天室輸入 !play 歌名 - 歌手,它就會在你的 Spotify 上播放。你決定誰可以點,以及每位觀眾可以點幾首。
You need: 你電腦或 Mac 上的 Multistream 應用程式, Spotify Premium,並在某個裝置上播放
在應用程式中
- 在側邊欄開啟「工具」,再開啟「音樂」。你會進入它的「設定」頁面。
- 點擊連結 Spotify,並在開啟的視窗中登入 Spotify。頁面接著會顯示已以你的 Spotify 名稱登入。
- 開啟開關以啟用點歌指令。
- 開啟 Spotify 並開始播放任何內容,讓它有一個可以播放的裝置。
- 開啟「音樂」下的「點歌」頁面,在觀眾用什麼點歌下,選擇聊天室中的 !play 或頻道點數(Twitch 頻道點數)。
- 在你自己的聊天室輸入 !play 和歌名來測試。歌曲會加入佇列。
管理員可以輸入 !skip 來跳過一首歌,觀眾可以輸入 !revoke 來收回自己的點播。
如果 Spotify 無法運作(它把你登出了,或沒有它但點歌是開啟的),頂端列會在每個頁面顯示粉紅色的警告。點擊它,再點擊訊息下方的按鈕來修復。
若要在直播上顯示目前的歌曲,請從應用程式的 OBS 來源頁面新增「正在播放」疊加層。
在網站上
- 用同一個帳號登入你電腦或 Mac 上的 Multistream 應用程式。你在這裡更改設定時,應用程式可以開著,也可以關著。
- 在儀表板側邊欄的「在直播上」下開啟點歌。
- 開啟或關閉接受點歌。應用程式開著時,頁面也會顯示佇列中有多少首歌。
- 在觀眾用什麼點歌下,選擇聊天室中的 !play 或頻道點數。
- 選擇誰可以點歌,然後設定佇列上限(整體)和佇列上限(每位使用者)。
- 應用程式開著時,點擊跳過這首歌來跳過正在播放的歌曲。
封鎖的歌手和曲風、退款,以及機器人的聊天回覆,是在應用程式的「音樂」頁面中設定的。
應用程式關閉時,你的變更會儲存到你的帳號,等應用程式一開啟就會顯示在你的直播上。第一次請先開啟一次應用程式,讓你目前的設定儲存到你的帳號。
每個設定的意思
設定
連結你的 Spotify,並選擇音樂回覆來自哪個帳號。
- Spotify
- 頂端的框會說明應用程式是否已登入你的 Spotify。點歌需要 Spotify Premium,並讓 Spotify 開著,在某個裝置(你的電腦、手機或喇叭)上播放。
- 連結 Spotify
- 開啟 Spotify 的登入,讓應用程式能搜尋歌曲並把它們加入你的 Spotify 佇列。完成後,框會顯示已以你的 Spotify 名稱登入。
- 中斷連線
- 讓應用程式登出你的 Spotify。在你再次連結之前,點歌就無法運作。
- 使用你自己的 Spotify 應用程式
- 選用,大多數人從不會開啟它。Spotify 只讓已註冊的應用程式控制音樂,而 Multistream 自帶它自己的註冊;如果那個很忙或被封鎖,你可以在 Spotify 的開發者網站註冊一個免費的應用程式並改用它。
- Spotify Client ID
- Spotify 給你自己註冊的應用程式的 ID,一長串字母和數字。請先把它上方顯示的重新導向位址複製到你的 Spotify 應用程式設定中。留空則使用內建的應用程式。
- 儲存 Client ID
- 儲存 ID 並讓你登出 Spotify,所以之後請再次點擊連結 Spotify。清空框並儲存會回到內建的應用程式。
- 啟用點歌指令
- 總開啟/關閉開關。關閉時,聊天室中的 !play、!skip 和 !revoke 會被忽略。
- 機器人帳號
- 由哪個帳號在你的 Twitch 聊天室發出音樂回覆。使用內建機器人時,請在你的聊天室輸入一次 /mod 和機器人的名稱,讓它可以發言;在「進階」下,你也可以改為連結你自己的機器人帳號。
點播
觀眾如何點歌,以及誰可以點和可以點多少的限制。
- 觀眾用什麼點歌
- 聊天室中的 !play 讓觀眾輸入 !play 歌名 - 歌手。頻道點數則讓他們兌換 Twitch 頻道點數獎勵並把歌曲輸入其中;之後有人輸入 !play 會被引導到那個獎勵。
- 如何設定
- 只適用於頻道點數。由 Multistream 管理會替你在 Twitch 頻道上建立獎勵,並在點歌關閉時自動暫停它。現有獎勵會使用你自己建立的獎勵;應用程式看得到它,但無法暫停它。
- 建立新的受管理獎勵
- 在 Twitch 上建立獎勵。設定它的獎勵名稱、花費(點數)、觀眾兌換時看到的提示,以及它在頻道點數選單中的背景顏色。
- 關閉時
- 點歌關閉時,受管理的獎勵會怎麼處理:暫停會讓它顯示為無法使用,隱藏則會把它從選單中移除。
- 編輯外觀
- 之後可更改受管理獎勵的名稱、花費、說明和顏色。它的圖片只能在 Twitch 自己的創作者儀表板中更改。
- 比對依據
- 對於現有獎勵:應用程式如何辨識它,依它的獎勵標題、它的獎勵 ID(Twitch 給它的內部代碼),或任何要求輸入文字的獎勵。標題是最簡單的。
- 歌曲失敗時退還頻道點數
- 當歌曲無法加入時,把點數還給觀眾,例如 Spotify 沒有在播放、沒有符合的結果、佇列已滿,或歌曲被封鎖。只有在獎勵於 Twitch 上關閉了「跳過獎勵佇列」時才有效。
- !revoke 時退款
- 當觀眾用 !revoke 收回自己的歌曲時,他們也會拿回點數。關閉:歌曲會被移除,但點數仍算花掉了。
- !skip 時退款
- 當你或管理員跳過一首用點數付費點播的歌曲時,觀眾會拿回點數。
- 外部跳過(Spotify 應用程式)時退款
- 當你用 Spotify 自己的下一首按鈕跳過付費點播的歌曲時,也會退款。一開始是關閉的,因為暫停和切換播放清單可能看起來像是跳過。
- 指令
- 更改觀眾輸入的 !play、!skip 和 !revoke 的詞。!skip 和 !revoke 各有一個開啟/關閉開關,!skip 上的僅限管理員表示只有管理員和你可以跳過。
- 開始時自動跳過已收回的曲目
- Spotify 無法把歌曲從它的佇列中拿回去,所以被收回的歌曲會被標記,並在它開始播放的瞬間被跳過。最好保持開啟。
- 誰可以點歌
- 所有人、追隨者以上、訂閱者以上加管理員,或僅限管理員。它也套用於 !skip 和 !revoke。
- 允許露骨曲目
- 關閉時,Spotify 標示為露骨的歌曲會被拒絕。
- 佇列上限(整體)
- 同時最多可以有多少首點播的歌曲排隊等待,起始值是 10。0 表示沒有限制。
- 佇列上限(每位使用者)
- 一位觀眾同時最多可以有幾首歌在等待,起始值是 2。0 表示沒有限制。
- 每位使用者冷卻
- 觀眾在兩次點歌之間必須等待多久。15 秒是不錯的起點。
- 每位使用者上限(每場直播)
- 一位觀眾在整場直播中最多可以點幾首歌。0 表示沒有限制;每場直播會重新開始。
- 總上限(每場直播)
- 所有人加起來,在一場直播中最多可以點幾首歌。0 表示沒有限制。
- 歌曲長度上限
- 超過這麼多秒的歌曲會被拒絕,很適合擋掉 10 分鐘長的曲目。0 表示沒有限制。
- 每場直播計數
- 每場直播的總計會在你開始直播時自動重新開始。「立即重設」按鈕可以手動清除它們,例如你在直播進行到一半時才開啟應用程式。
- 封鎖清單
- 依曲風、歌手或標題中的詞拒絕歌曲。它也套用於你自己的點播。
- 曲風
- 封鎖整個風格,例如金屬或鄉村。從清單中選擇,或輸入你自己的並按 Enter。需要 Last.fm API 金鑰,因為曲風來自 Last.fm。
- 歌手
- 搜尋 Spotify 並選擇一位歌手,封鎖他們所有的歌曲。
- 標題關鍵字
- 封鎖標題包含某個詞的歌曲,用於躲過其他過濾器的迷因或系列作品歌曲。
- Last.fm API 金鑰
- Last.fm 是一個依風格為歌手加標籤的音樂網站。從它取得金鑰免費又即時;把它貼在這裡,讓曲風過濾器能查詢歌曲的曲風。
- 聊天室來源
- 哪些平台的聊天室可以使用音樂指令。不論是哪個聊天室提出的,歌曲一律在你的 Spotify 上播放。YouTube、Kick 和 Instagram 不會告訴應用程式誰追隨了你,所以使用「追隨者以上」時,只有會員、訂閱者和管理員能從那些聊天室點歌。
疊加層
「正在播放」卡片在你的直播上看起來的樣子。從 OBS 來源頁面把它加入 OBS。
- 畫面位置
- 卡片位於螢幕的哪個角落。
- 邊緣邊距 X
- 卡片與螢幕側邊之間的空間,以像素計。邊緣邊距 Y 則是頂端或底部的同樣設定。
- 疊加層縮放
- 讓整張卡片變大或變小,與聊天疊加層分開設定。
- 主題
- 卡片會在歌名下方顯示一條細細的進度線;膠囊會顯示圓形專輯封面,周圍有進度環。
- 專輯封面
- 在卡片上顯示歌曲的封面圖片。
- 歌手名稱
- 在歌名下方顯示是誰做的歌。
- 進度條
- 顯示歌曲進行到哪裡。
- 點歌者
- 顯示一個小標籤,寫著點這首歌的觀眾的名稱。沒有人點的歌曲不會有。
- 點歌者位置
- 那個標籤放在哪裡:卡片上方、與卡片邊緣重疊,或在標題中,與歌名輪流顯示。在標題中時,也可以選擇點歌者顏色。
- 顏色
- 卡片的背景、它的標題文字、副文字(歌手和其他小字),以及強調色(進度),也就是進度線的顏色。
- 圓角半徑
- 卡片的圓角有多圓。0 是直角。
- 內距
- 卡片內部,圖片和文字周圍的空間。
- 大小倍率
- 讓卡片內部的圖片、文字和間距變大或變小。請先試試疊加層縮放。
- 標題最大寬度
- 歌名放得下多少個字之後會橫向捲動,就像 Spotify 那樣。
- 顯示的卡片數
- 疊起來幾張卡片:現在正在播放的歌曲加上佇列中接下來的幾首。1 只顯示正在播放的。
- 堆疊間距
- 堆疊的卡片之間的間距,以像素計。
- 暫停時隱藏疊加層
- 當 Spotify 暫停時,卡片會在隱藏延遲設定的時間後滑出畫面,並在你按下播放時回來。
機器人回覆
有人使用音樂指令後,在你的 Twitch 聊天室發出的訊息。點擊回覆的名稱來更改它的文字;輸入 { 可加入像是觀眾名稱或歌名這類內容。
- 在 Twitch 聊天室回覆
- 下方每個回覆的總開關。關閉:聊天室中不會發出任何訊息。
- 歌曲已加入佇列
- 當觀眾的歌曲加入佇列時發出。每個回覆前面的開關可以只開啟或關閉那一個。
- 點歌已關閉
- 告訴觀眾現在點歌是關閉的。
- 使用頻道點數兌換
- 當點歌是透過頻道點數時,告訴輸入 !play 的觀眾改用頻道點數獎勵。
- 找不到符合的
- Spotify 找不到符合觀眾輸入內容的歌曲。
- 用法錯誤
- 觀眾把指令輸入錯了,例如 !play 後面沒有歌曲。
- 冷卻中
- 觀眾必須先等待才能再次點歌,並附上剩下的秒數。
- 使用者佇列已滿
- 觀眾已經有允許的最多數量的歌曲在等待。整體佇列已滿則是針對整個佇列的同樣情況。
- 露骨內容已封鎖
- 歌曲被標示為露骨,而露骨歌曲是關閉的。
- 曲風已封鎖
- 歌曲被你的封鎖清單拒絕。歌手已封鎖和標題關鍵字已封鎖則是針對另外兩個過濾器的同樣情況。
- 已在佇列中
- 那首歌已經在佇列中等待。
- 沒有作用中的裝置
- 你這邊讓歌曲無法播放的問題:沒有任何地方在播放 Spotify、非 Premium 帳號,或 Spotify 未連結。
- 搜尋失敗
- 無法搜尋 Spotify,或歌曲無法加入(佇列失敗),通常是 Spotify 的短暫小狀況。
- 僅限追隨者已封鎖
- 觀眾不符合你的「誰可以點歌」設定。僅限訂閱者已封鎖、僅限管理員已封鎖和其他對象已封鎖涵蓋其他設定。
- 跳過已封鎖(非管理員)
- 不是管理員的人在僅限管理員的情況下嘗試了 !skip。跳過成功和跳過失敗說明跳過的結果如何。
- 收回成功
- 觀眾用 !revoke 收回了他們的歌曲。收回(沒有東西)表示他們沒有任何東西在等待,收回失敗表示沒有成功。
- 正在播放(點播)
- 當點播的歌曲開始播放時宣布,並附上是誰點的。
Stream Deck
按一下按鈕就能開啟或關閉點歌。
- Stream Deck
- Stream Deck 是許多實況主使用的一個小型按鈕鍵盤。這個頁面上的每個位址都是一個按鈕可以做的一件事:切換點歌、開啟它們,或關閉它們。把它貼到 Stream Deck 的 Website 按鈕,或任何能開啟網址的按鈕。
- 複製
- 複製那個位址,讓你可以貼到按鈕的設定中。這些位址只有在應用程式開著時,才能在這台電腦上運作。
測試與紀錄
不需要觀眾就能試試點歌、查詢歌曲,並查看每個點播發生了什麼事。
- 目前狀態
- 快速看看現在開啟了什麼:音樂功能和點歌是否開啟、誰可以點歌、佇列有多滿、每位觀眾的限制和冷卻。
- 進行中的冷卻
- 必須先等待才能再次點歌的觀眾,並附上剩下的秒數。
- 各使用者的排隊數
- 每位觀眾有幾首歌在等待。
- 歌曲檢查器
- 像觀眾那樣輸入一首歌,並點擊檢查。你會看到 Spotify 前 10 個符合的結果和它們的曲風標籤,幫助你挑選好的封鎖清單項目。
- 模擬 !play 點播
- 以假觀眾的身分試試點播,不需要任何人在聊天室輸入。
- 歌曲查詢(!play 的參數)
- 假觀眾要點的歌,寫成他們在 !play 後面會輸入的樣子。只有完整測試會用到它。
- 角色
- 假觀眾是誰,連同使用者和平台。實況主會略過每個限制;觀眾則適用一般規則。
- 追隨者
- 把假觀眾標示為追隨者、訂閱者或管理員,來檢查你的誰可以點歌設定是否有效。
- 試跑(僅檢查條件)
- 檢查每個限制和過濾器,而不碰 Spotify。可以放心隨意點擊。
- 完整測試(加入 Spotify 佇列)
- 送出一個真實的點播:它真的會搜尋 Spotify,並真的把歌曲加入你的佇列。
- 事件紀錄
- 每個 !play、!skip 和 !revoke 以及它們發生了什麼事,最新的在最前面,即時更新。清除會清空清單。