Wszystkie integracje
WbudowanaCzat i głos

SinusBot

Dołączona do Macro Deck

Steruj muzyką instancji SinusBot i pokazuj na decku, co odtwarzają.

  • Odtwarzanie, wstrzymywanie, przełączanie i przewijanie na dowolnej instancji SinusBot
  • Ustawianie głośności, odtwarzania losowego i powtarzania
  • Odtwarzanie utworu z biblioteki bota
  • Bieżący utwór w widżecie Odtwarzacz muzyki
  • Dowolna liczba dodanych instancji bota

SinusBot to bot muzyczny dla TeamSpeak i Discorda, uruchamiany na własnym serwerze. Integracja SinusBot łączy Macro Deck z interfejsem webowym SinusBot, dzięki czemu można sterować tym, co odtwarza instancja bota, i widzieć bieżący utwór na decku. Działa z każdym SinusBotem, z którym Macro Deck może się połączyć przez sieć: na tym samym komputerze, w sieci lokalnej lub na serwerze.

Możliwości

  • Odtwarzanie, wstrzymywanie, przełączanie, przechodzenie do następnego lub poprzedniego utworu i przeskakiwanie do wybranego miejsca bieżącego utworu.
  • Ustawianie, zwiększanie i zmniejszanie głośności oraz włączanie i wyłączanie odtwarzania losowego i powtarzania.
  • Odtwarzanie konkretnego utworu z biblioteki bota akcją Play Track. Jeśli utwór pozostanie pusty, wybiera się go przy naciśnięciu przycisku.
  • Wyświetlanie bieżącego utworu, wykonawcy i okładki w widżecie Odtwarzacz muzyki w Macro Deck oraz używanie utworu, pozycji i głośności bota w etykietach za pomocą zmiennych.

Przykładowe zastosowania:

  • Rząd przycisków z akcjami Previous Track, Toggle Play/Pause i Next Track dla bota na kanale TeamSpeak. Przycisk odtwarzania pokazuje, czy bot odtwarza.
  • Suwak powiązany ze zmienną głośności bota, sinusbot_<instance>_volume, który pozwala ściszyć muzykę podczas rozmowy.
  • Widżet Odtwarzacz muzyki dla każdego bota obok przycisków, których kolor dopasowuje się do okładki za pomocą zmiennej music_player_<player>_album_color.

Wiele botów i działanie

Każda instancja SinusBot, która ma być sterowana, to osobna konfiguracja. Można dodać dowolną liczbę, także instancje na różnych serwerach, i wybierać instancję w polu Player każdej akcji. Gdy pole Player pozostanie puste, akcja steruje pierwszą instancją. Każda konfiguracja otrzymuje własny zestaw zmiennych, nazwanych według nazwy konfiguracji, np. sinusbot_<instance>_volume.

Macro Deck sprawdza połączenie podczas konfigurowania i wczytuje instancje bota. W trakcie działania regularnie odczytuje stan odtwarzania. Gdy bot jest na krótko nieosiągalny, deck nadal pokazuje ostatni utwór; gdy pozostaje nieosiągalny, zmienna sinusbot_<instance>_is_connected ma wartość false, a akcje nic nie robią, dopóki bot znów nie odpowie.

Discord

Dołączona do Macro Deck

Wyciszaj się, ogłuszaj, dołączaj do kanałów głosowych, zmieniaj ustawienia głosu i publikuj wiadomości przez webhooki w Discordzie z decku.

Webhooki Discorda

Dołączona do Macro Deck

Publikuj rozbudowane wiadomości z embedami i wzmiankami na kanałach Discorda przez webhooki, z podglądem na żywo.