所有整合
內建聊天和語音

SinusBot

隨附於 Macro Deck

控制 SinusBot 執行個體的音樂,並在面板上顯示正在播放的內容。

  • 在任何 SinusBot 執行個體上播放、暫停、跳過和跳轉
  • 設定音量、隨機播放和重複播放
  • 播放機器人音樂庫中的曲目
  • 在音樂播放器小工具中顯示正在播放的曲目
  • 可加入任意數量的機器人執行個體

SinusBot 是在自己的伺服器上執行、適用於 TeamSpeak 和 Discord 的音樂機器人。SinusBot 整合會將 Macro Deck 連線到 SinusBot 網頁介面,因此可以控制機器人執行個體播放的內容,並在面板上查看目前的曲目。只要 Macro Deck 能透過網路連到 SinusBot,無論是在同一台電腦、區域網路或伺服器上,都可以使用。

可以做什麼

  • 播放、暫停、切換播放狀態、跳到下一首或上一首,以及跳到目前曲目中的某個位置。
  • 設定、提高或降低音量,開啟或關閉隨機播放,以及開啟或關閉重複播放。
  • 使用 Play Track 播放機器人音樂庫中的特定曲目。將曲目留空,即可在按下按鈕時再選擇。
  • 在 Macro Deck 的 音樂播放器 小工具中顯示正在播放的曲目、演出者和封面,並透過變數在標籤中使用機器人的曲目、播放位置和音量。

設定範例:

  • 為 TeamSpeak 頻道中的機器人放一排按鈕,分別使用 Previous Track、Toggle Play/Pause 和 Next Track。播放按鈕會顯示機器人是否正在播放。
  • 將滑桿繫結到機器人的音量變數 sinusbot_<instance>_volume,說話時就能調低音樂。
  • 為每個機器人放一個 音樂播放器 小工具,旁邊的按鈕透過 music_player_<player>_album_color 變數讓顏色跟隨封面變化。

多個機器人與運作方式

每個要控制的 SinusBot 執行個體都是一個設定。可以加入任意數量的設定,也包括不同伺服器上的執行個體,並在每個動作的 Player 欄位中選擇執行個體。將 Player 留空時,動作會控制第一個執行個體。每個設定都有自己的一組變數,以設定名稱命名,例如 sinusbot_<instance>_volume。

Macro Deck 會在建立設定時檢查連線,並載入機器人的執行個體。執行期間會定期讀取播放狀態。機器人短暫無法連線時,面板會繼續顯示上一首曲目;持續無法連線時,sinusbot_<instance>_is_connected 變數會顯示為 false,動作在機器人再次回應之前都不會有作用。

Discord

隨附於 Macro Deck

從面板在 Discord 中靜音、拒聽、加入語音頻道、變更語音設定,以及透過 Webhook 張貼訊息。

Discord Webhook

隨附於 Macro Deck

透過 Webhook 將含有嵌入內容和提及的豐富訊息發布到 Discord 頻道,並提供即時預覽。