所有集成
内置聊天和语音

SinusBot

Macro Deck 自带

控制 SinusBot 实例播放的音乐,并在面板上显示正在播放的内容。

  • 在任意 SinusBot 实例上播放、暂停、切换曲目和跳转
  • 设置音量、随机播放和循环模式
  • 播放机器人曲库中的曲目
  • 在音乐播放器组件中显示正在播放的曲目
  • 可添加任意数量的机器人实例

SinusBot 是一款运行在自己服务器上的 TeamSpeak 和 Discord 音乐机器人。SinusBot 集成将 Macro Deck 连接到 SinusBot 的 Web 界面,因此可以控制机器人实例播放的内容,并在面板上查看当前曲目。它适用于 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 频道发布带有嵌入和提及的丰富消息,并提供实时预览。