SinusBot
Macro Deck ile birlikte gelirSinusBot örneklerinizin müziğini kontrol edin ve ne çaldıklarını deck’inizde gösterin.
Başlığında SinusBot adı ve logosu bulunan, parça çalan iki Müzik Oynatıcı widget’ı, biri Tam kapak, diğeri Küçük kapak stilinde
- Herhangi bir SinusBot örneğinde oynatın, duraklatın, atlayın ve sarın
- Ses düzeyini, karıştırmayı ve yinelemeyi ayarlayın
- Botun kitaplığından bir parça çalın
- Çalan parçayı Müzik Oynatıcı widget’ında gösterir
- İstediğiniz kadar bot örneği ekleyin
SinusBot, kendi sunucunuzda çalıştırdığınız, TeamSpeak ve Discord için bir müzik botudur. SinusBot entegrasyonu Macro Deck’i SinusBot web arayüzüne bağlar; böylece bir bot örneğinin ne çaldığını kontrol edebilir ve geçerli parçayı deck’inizde görebilirsiniz. Macro Deck’in ağ üzerinden ulaşabildiği her SinusBot ile çalışır: aynı bilgisayarda, yerel ağınızda veya bir sunucuda.
Neler yapabilirsiniz
- Oynatın, duraklatın, aç/kapat yapın, sonraki veya önceki parçaya geçin ve geçerli parçada bir konuma atlayın.
- Ses düzeyini ayarlayın, artırın veya azaltın, karıştırmayı açın veya kapatın ve yinelemeyi açın veya kapatın.
- Play Track ile botun kitaplığından belirli bir parçayı çalın. Düğmeye bastığınızda bir parça seçmek için parçayı boş bırakın.
- Çalan parçayı, sanatçıyı ve kapağı Macro Deck’in Müzik Oynatıcı widget’ında gösterin; botun parçasını, konumunu ve ses düzeyini değişkenler aracılığıyla etiketlerde kullanın.
Bazı örnek kurulumlar:
- TeamSpeak kanalınızdaki bot için Previous Track, Toggle Play/Pause ve Next Track içeren bir düğme sırası. Oynatma düğmesi botun çalıp çalmadığını gösterir.
- Botun ses düzeyi değişkenine (
sinusbot_<instance>_volume) bağlı bir kaydırıcı; böylece konuşurken müziği kısabilirsiniz. - Her bot için bir Müzik Oynatıcı widget’ı ve yanında, rengi
music_player_<player>_album_colordeğişkeni aracılığıyla kapağı takip eden düğmeler.
Birden fazla bot ve nasıl çalışır
Kontrol etmek istediğiniz her SinusBot örneği bir yapılandırmadır. Farklı sunuculardaki örnekler dahil istediğiniz kadar ekleyebilir ve her eylemin Player alanında örneği seçebilirsiniz. Player alanını boş bıraktığınızda eylem ilk örneği kontrol eder. Her yapılandırma, yapılandırma adını taşıyan kendi değişken setini alır, örneğin sinusbot_<instance>_volume.
Macro Deck bir yapılandırmayı ayarladığınızda bağlantıyı kontrol eder ve botun örneklerini yükler. Çalışırken oynatma durumunu düzenli olarak okur. Bota kısa bir süre ulaşılamadığında deck son parçayı göstermeye devam eder; ulaşılamaz kalırsa sinusbot_<instance>_is_connected değişkeni false olur ve bot yeniden yanıt verene kadar eylemler hiçbir şey yapmaz.
Gerekenler
- Web arayüzüne Macro Deck’in ulaşabildiği çalışan bir SinusBot, örneğin
http://your-bot:8087. - Bir SinusBot kullanıcı adı ve parolası.
- SinusBot web arayüzünde oluşturulmuş en az bir örnek.
Kurulum
Adım 1: SinusBot web arayüzünü kontrol edin
SinusBot web arayüzünü bir tarayıcıda açın ve oturum açın. Bağlantı noktası dahil adresi not edin, örneğin
http://192.168.1.20:8087, ve en az bir örnek olduğundan emin olun.Adım 2: SinusBot entegrasyonunu açın
Macro Deck’te kenar çubuğundaki Entegrasyonlar’a ve ardından SinusBot’a tıklayın. Genel bakış sekmesinde, Yapılandırma bölümündeki Yapılandırma ekle’ye tıklayın. Sağ üstteki anahtarı açmak da aynı iletişim kutusunu açar; kurulum tamamlandığında entegrasyon açılır.
Adım 3: Sunucuyu ve oturum açma bilgilerini girin
SinusBot'a bağlan iletişim kutusunda şunları girin:
- Sunucu URL'si: bağlantı noktası dahil SinusBot web arayüzünün adresi.
- Kullanıcı adı ve Parola: SinusBot’ta oturum açtığınız hesap.
Devam et’e tıkladığınızda Macro Deck bağlantıyı test eder ve örnekleri yükler.
Adım 4: Örneği seçin
Örnek seç adımında Örnek altında bot örneğini seçin ve Devam et’e tıklayın. Yapılandırma, parantez içinde örnek adıyla birlikte SinusBot olarak kaydedilir. Kontrol etmek istediğiniz diğer her örnek için bu adımları tekrarlayın.
Adım 5: Bir düğmeye eylem ekleyin
Deck sayfasında bir düğmeye tıklayın. Deck’in kilidinin açık olması gerekir: sağ üstte Kilitle düğmesi görünüyorsa açıktır. Düzenleyici Kısa basma seçili olarak açılır. + Eylem ekle’ye tıklayın, Eylem ekle iletişim kutusunun solunda SinusBot’u seçin, Toggle Play/Pause’u seçin ve Player altında örneği seçin.
Adım 6: Düğmeye basın
Deck’inizdeki düğmeye basın. Bot oynatmayı başlatır veya duraklatır ve düğme geçerli durumu gösterir. Bu örneğe ayarlanmış bir Müzik Oynatıcı widget’ı çalan parçayı gösterir.
Eylemler13
Bunları bir düğmeye yerleştirin veya bir akıştan çalıştırın.
- Play
- Oynatmaya devam eder.
- Pause
- Oynatmayı duraklatır.
- Toggle Play/Pause
- Oynatma ile duraklatma arasında geçiş yapar ve geçerli durumu düğmede gösterir.
- Next Track
- Sonraki parçaya geçer.
- Previous Track
- Önceki parçaya geçer.
- Refresh State
- Şu anda çalan parçanın durumunu hemen yeniden okur.
- Set Volume
- Oynatma ses düzeyini ayarlar (0 ile %100 arası).
- Volume Up
- Oynatma ses düzeyini %10 artırır.
- Volume Down
- Oynatma ses düzeyini %10 azaltır.
- Seek
- Geçerli parçada saniye cinsinden bir konuma atlar.
- Toggle Shuffle
- Karıştırmayı değiştirir veya açar ya da kapatır.
- Set Repeat Mode
- Yinelemeyi açar veya kapatır. SinusBot’un tek bir yineleme modu vardır; bu yüzden iki yineleme seçeneği de onu açar.
- Play Track
- Botun kitaplığından bir parça çalar. Düğmeye bastığınızda bir parça seçmek için boş bırakın.
Tetikleyiciler7
Bir düğme veya akış bu olaylara tepki verebilir.
- Parça değişti
- Farklı bir parça çalmaya başladı (Müzik oynatıcı altında).
- Oynatma başladı
- Oynatma başladı veya devam etti (Müzik oynatıcı altında).
- Oynatma duraklatıldı
- Oynatma duraklatıldı (Müzik oynatıcı altında).
- Oynatma durduruldu
- Oynatma durdu (Müzik oynatıcı altında).
- Ses düzeyi değişti
- Botun ses düzeyi değişti; yeni ve önceki değerle birlikte (Müzik oynatıcı altında).
- Oynatıcı bağlandı
- Bot örneğine ulaşılabilir oldu (Müzik oynatıcı altında).
- Oynatıcının bağlantısı kesildi
- Bot örneğine artık ulaşılamıyor (Müzik oynatıcı altında).
Değişkenler8
Bu değerleri düğmelerde ve widget’larda gösterin veya koşullarda kullanın.
sinusbot_<instance>_current_track_name,sinusbot_<instance>_current_artist,sinusbot_<instance>_current_album- Geçerli parça ve sanatçısı. SinusBot albüm bildirmez; bu yüzden
sinusbot_<instance>_current_albumboş kalır. sinusbot_<instance>_playback_state,sinusbot_<instance>_is_playing- Botun çalıyor, duraklatılmış veya durdurulmuş olup olmadığı.
sinusbot_<instance>_volume- Yüzde olarak oynatma ses düzeyi. Bunu örneğin bir kaydırıcıyla ayarlayabilirsiniz de.
sinusbot_<instance>_track_duration,sinusbot_<instance>_current_position,sinusbot_<instance>_progress_percentage- Parçanın uzunluğu ve saniye cinsinden konum ile yüzde olarak ilerleme. Sarmak için konumu ayarlayabilirsiniz.
sinusbot_<instance>_album_art_url- Geçerli kapağın adresi.
sinusbot_<instance>_device_name- Bot örneğinin adı.
sinusbot_<instance>_shuffle_enabled,sinusbot_<instance>_repeat_mode- Karıştırmanın ve yinelemenin açık olup olmadığı.
sinusbot_<instance>_is_connected- Macro Deck’in bot örneğine ulaşıp ulaşamadığı.
Sıkça sorulan sorular
Birden fazla botu kontrol edebilir miyim?
Evet. Farklı sunuculardakiler dahil her SinusBot örneği için bir yapılandırma ekleyin. Her eylemin kontrol ettiği örnek için bir Player alanı vardır ve her yapılandırmanın kendi değişkenleri vardır.
SinusBot’un aynı bilgisayarda çalışması gerekiyor mu?
Hayır. Macro Deck SinusBot web arayüzüyle ağ üzerinden konuşur; bu nedenle Macro Deck adresine ulaşabildiği sürece bot bir sunucuda veya başka bir bilgisayarda çalışabilir.
Kurulum hiçbir örnek bulunamadığını söylüyor. Ne yapabilirim?
Hesabın kullanabileceği bir örnek yok. Önce SinusBot web arayüzünde bir örnek oluşturun, ardından yapılandırmayı yeniden ayarlayın.
Bot çevrimdışı olduğunda ne olur?
Kısa bir kesinti deck’i temizlemez: son parçayı bir süre tutar. Bota ulaşılamaz kalırsa sinusbot_<instance>_is_connected değişkeni false olur ve Macro Deck ona ulaşmayı denemeye devam eder.
Parolam nerede saklanıyor?
Parola bilgisayarınızda şifrelenmiş olarak saklanır ve yalnızca SinusBot’unuzda oturum açmak için kullanılır.
Sohbet ve sesli iletişim kategorisinde daha fazlası
Discord
Macro Deck ile birlikte gelirDeck’inizden Discord’da sesinizi kapatın, sağırlaştırın, sesli kanallara katılın, ses ayarlarını değiştirin ve webhook mesajları gönderin.
Discord Webhook’ları
Macro Deck ile birlikte gelirWebhook’lar aracılığıyla Discord kanallarına embed’ler ve bahsetmeler içeren zengin mesajlar gönderin, canlı önizlemeyle.