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.
Client ID ve Client Secret alanlarıyla Discord'a bağlan iletişim kutusu
- Gerçek durumunuzu gösteren sessize alma ve sağırlaştırma düğmeleri
- Sesli kanallara katılın veya ayrılın ve metin kanallarını açın
- Mikrofon ve çıkış ses düzeyini, ses modunu ve ses işlemeyi ayarlayın
- Profilinizde özel bir Rich Presence etkinliği gösterin
- Bir webhook aracılığıyla bir kanala mesaj ve embed gönderin
Discord entegrasyonu Macro Deck’i aynı bilgisayardaki resmî Discord masaüstü uygulamasına bağlar. Discord’un istemciyi kontrol eden uygulamalara sunduğu yerel RPC arayüzünü kullanır; böylece düğmeleriniz Discord’da kendiniz tıklamışsınız gibi davranır. Discord bu erişimi yalnızca sahibi olduğunuz uygulamalara verir; bu nedenle kurulum sizden Discord Developer Portal’da ücretsiz bir uygulama oluşturmanızı ve onu bir kez yetkilendirmenizi ister.
Neler yapabilirsiniz
- Mikrofon sessizi ve Sağırlaştır ile kendinizi sessize alın veya sağırlaştırın. Düğme, Discord’un kendisinde sessize aldığınızda da sessizde olup olmadığınızı gösterir.
- Sunucularınızdan birindeki bir sesli kanala katılın, geçerli kanaldan ayrılın veya Discord uygulamasında bir metin kanalı açın.
- Mikrofon ve çıkış ses düzeyinizi ayarlayın, artırın veya azaltın, İtme-konuş ile Ses etkinliği arasında geçiş yapın ve standart gürültü bastırma, yankı engelleme ve otomatik kazanç kontrolünü açıp kapatın.
- Zengin durum ayarla ile profilinizde özel bir etkinlik gösterin ve Zengin durumu temizle ile yeniden kaldırın.
- Webhook çalıştır ile bir webhook aracılığıyla herhangi bir kanala, isteğe bağlı bir embed ile birlikte mesaj gönderin. Bu eylem, entegrasyon açık olduğu sürece entegrasyonu kurmadan da çalışır.
Bazı örnek kurulumlar:
- Geçiş modunda Mikrofon sessizi eylemine sahip, rengi
discord_is_self_muteddeğişkenini takip eden bir Mic düğmesi. - Ekibinizin sesli kanalına katılan ve Zaten bağlıysam beni taşı seçeneğini açan bir düğme; böylece başka bir kanaldayken de çalışır.
- Mikrofon susturuldu tetikleyicisinde kırmızı bir ışığı yakan bir akış ve Mikrofon canlı tetikleyicisinde onu yeniden söndüren bir akış.
- Bir webhook aracılığıyla kanalınızın bağlantısıyla birlikte "Yayın başladı" mesajı gönderen bir düğme.
Nasıl çalışır
Macro Deck başladığında Discord’a bağlanır ve Discord’u kapatıp yeniden açtığınızda kendiliğinden yeniden bağlanır; her başarısız denemeden sonra biraz daha uzun, en fazla bir dakika bekler. Bu olduğunda Bağlı ve Bağlantı kesildi tetikleyicileri çalışır. Discord bağlı değilken discord_is_connected dışındaki değişkenler kullanılamaz olarak görünür. Discord’da yaptığınız değişiklikler ve bir moderatörün sizi sessize alması değişkenlerde ve tetikleyicilerde hemen görünür. Tek bir Discord hesabı ayarlayabilirsiniz.
Gerekenler
- Macro Deck ile aynı bilgisayarda çalışan resmî Discord masaüstü uygulaması. Linux’ta Flatpak ve Snap sürümleri de çalışır.
- Bir Discord hesabı ve Discord Developer Portal’da size ait ücretsiz bir uygulama.
- Aynı yetkilerle başlatılmış Macro Deck ve Discord (ikisi de yönetici olarak değil ya da ikisi de yönetici olarak).
- Yalnızca Webhook çalıştır için: bir kanaldan alınmış webhook URL’si. Entegrasyonun açık olması gerekir, ancak kurulum gerekmez.
Kurulum
Adım 1: Bir Discord uygulaması oluşturun
Discord Developer Portal sayfasını açın ve yeni bir uygulama oluşturun. Adın önemi yoktur. General Information bölümünden Application ID değerini kopyalayın: bu, Client ID değeridir.
Adım 2: Yönlendirme URI’sini ekleyin ve gizli anahtarı kopyalayın
Uygulamanızda OAuth2 bölümünü açın. Yönlendirme olarak
http://localhost/ekleyin ve kaydedin. Bu adres hiçbir zaman açılmaz, Discord yalnızca kayıtlı olup olmadığını kontrol eder. Ardından Client Secret değerini kopyalayın (Discord göstermiyorsa sıfırlayın).Adım 3: Macro Deck’te Discord’u açın
Discord masaüstü uygulamasının çalıştığından emin olun. Macro Deck’te kenar çubuğundaki Entegrasyonlar’a ve ardından Discord’a tıklayın.
Adım 4: Client ID ve Client Secret değerlerini girin
Genel bakış sekmesinde, Yapılandırma bölümündeki Kur’a tıklayın. Sağ üstteki anahtarı açmak da aynı iletişim kutusunu açar. Discord'a bağlan iletişim kutusunda Client ID ve Client Secret değerlerini yapıştırın ve Devam et’e tıklayın.
Adım 5: Discord’da yetkilendirin
Discord'da yetkilendirin adımında Devam et’e tıklayın. Discord uygulamanız için bir yetkilendirme isteği gösterir: kabul edin. Macro Deck bağlantıyı parantez içinde kullanıcı adınızla birlikte Discord olarak kaydeder ve entegrasyonu açar.
Adım 6: 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 Discord’u seçin, Mikrofon sessizi’ni seçin ve Eylem alanını Geçiş olarak ayarlayın.
Adım 7: Düğmeye basın
Deck’inizdeki düğmeye basın. Discord mikrofonunuzu sessize alır ve düğme, siz deck’ten veya Discord’dan sesi yeniden açana kadar sessiz durumu gösterir.
Eylemler14
Bunları bir düğmeye yerleştirin veya bir akıştan çalıştırın.
- Mikrofon sessizi
- Mikrofonunuzu sessize alır, sesini açar veya durumunu değiştirir.
- Sağırlaştır
- Sağırlaştırır, sağırlaştırmayı kaldırır veya durumunu değiştirir.
- Standart gürültü bastırma
- Discord’un standart gürültü bastırmasını açar veya kapatır. Krisp’i kontrol edemez.
- Yankı engelleme
- Discord’un yankı engellemesini açar veya kapatır.
- Otomatik kazanç kontrolü
- Otomatik kazanç kontrolünü açar veya kapatır.
- Ses modunu ayarla
- Bas-konuş veya ses etkinliği moduna geçer ya da ikisi arasında geçiş yapar.
- Mikrofon ses düzeyini ayarla
- Discord’un mikrofon ses düzeyini ayarlar, artırır veya azaltır.
- Çıkış ses düzeyini ayarla
- Discord’un çıkış ses düzeyini %200’e kadar ayarlar, artırır veya azaltır.
- Sesli kanala katıl
- Sizi sunucularınızdan birindeki bir sesli kanala bağlar; isterseniz sizi başka bir kanaldan taşır.
- Sesli kanaldan ayrıl
- Geçerli sesli kanalla bağlantınızı keser.
- Metin kanalını aç
- Discord uygulamasında bir metin kanalı açar.
- Zengin durum ayarla
- Profilinizde ayrıntılar, görseller ve geçen süreyle birlikte özel bir etkinlik (oynuyor, dinliyor, izliyor veya yarışıyor) gösterir.
- Zengin durumu temizle
- Macro Deck’in profilinizde ayarladığı etkinliği kaldırır.
- Webhook çalıştır
- Bir webhook URL’si aracılığıyla bir kanala, isteğe bağlı bir embed ile birlikte mesaj gönderir. Kurulum olmadan çalışır.
Tetikleyiciler18
Bir düğme veya akış bu olaylara tepki verebilir.
- Bağlı
- Macro Deck Discord uygulamasına bağlandı.
- Bağlantı kesildi
- Discord uygulaması kapatıldı veya bağlantı koptu.
- Mikrofon sessize alındı
- Kendi mikrofonunuzu sessize aldınız.
- Mikrofon sesi açıldı
- Kendi mikrofonunuzun sesini açtınız.
- Sağırlaştırıldı
- Kendinizi sağırlaştırdınız.
- Sağırlaştırma kaldırıldı
- Kendi sağırlaştırmanızı kaldırdınız.
- Sunucu tarafından sessize alındı
- Bir moderatör sizi sessize aldı.
- Sunucu tarafından sesi açıldı
- Bir moderatör sesinizi açtı.
- Sunucu tarafından sağırlaştırıldı
- Bir moderatör sizi sağırlaştırdı.
- Sunucu tarafından sağırlaştırma kaldırıldı
- Bir moderatör sağırlaştırmanızı kaldırdı.
- Mikrofon susturuldu
- Mikrofonunuz herhangi bir nedenle iletim yapmayı bıraktı: sizin veya bir moderatörün sessize alması ya da sağırlaştırması.
- Mikrofon canlı
- Mikrofonunuz yeniden iletim yapabiliyor: geçerli bir sessize alma veya sağırlaştırma yok.
- Ses kanalına katıldı
- Bir sesli kanala katıldınız; isterseniz yalnızca belirli bir kanal için.
- Ses kanalından ayrıldı
- Bir sesli kanaldan ayrıldınız; isterseniz yalnızca belirli bir kanal için.
- Ses bağlantı durumu değişti
- Discord’un ses bağlantısının durumu değişti, örneğin
VOICE_CONNECTEDolarak; ortalama ping ile birlikte. - Biri konuşmaya başladı
- Geçerli sesli kanalınızdaki biri konuşmaya başladı; bunun siz olup olmadığı bilgisiyle.
- Biri konuşmayı bıraktı
- Geçerli sesli kanalınızdaki biri konuşmayı bıraktı; bunun siz olup olmadığı bilgisiyle.
- Bildirim alındı
- Discord başlığı ve metniyle birlikte bir masaüstü bildirimi gösterdi.
Değişkenler11
Bu değerleri düğmelerde ve widget’larda gösterin veya koşullarda kullanın.
discord_is_connected- Macro Deck’in Discord uygulamasına bağlı olup olmadığı.
discord_user_name- Bağlı hesabın adı.
discord_is_self_muted,discord_is_self_deafened- Kendinizi sessize alıp almadığınız veya sağırlaştırıp sağırlaştırmadığınız.
discord_is_server_muted,discord_is_server_deafened- Bir moderatörün sizi sessize alıp almadığı veya sağırlaştırıp sağırlaştırmadığı.
discord_is_muted,discord_is_deafened- Herhangi bir nedenle sessizde veya sağırlaştırılmış olup olmadığınız.
discord_is_speaking- Şu anda konuşup konuşmadığınız.
discord_is_in_voice_channel,discord_voice_channel,discord_voice_server- Bir sesli kanalda olup olmadığınız, kanalın ve sunucusunun adları.
discord_voice_connection_state,discord_voice_ping- Ses bağlantısının durumu ve milisaniye cinsinden ortalama ping’i.
discord_input_volume,discord_output_volume- Discord’un yüzde olarak giriş ve çıkış ses düzeyi. Bunları örneğin bir kaydırıcıyla ayarlayabilirsiniz de.
discord_voice_mode- Discord’un bas-konuş mu yoksa ses etkinliği mi kullandığı.
discord_noise_suppression,discord_echo_cancellation,discord_automatic_gain_control- Gürültü bastırma, yankı engelleme ve otomatik kazanç kontrolünün açık olup olmadığı.
Sıkça sorulan sorular
Neden kendi Discord uygulamama ihtiyacım var?
Discord istemciyi kontrol etme izinlerini yalnızca ekibinde bulunduğunuz uygulamalara verir. Kendi uygulamanız ücretsizdir ve Macro Deck onun Client ID ve Client Secret değerlerini yalnızca Discord ile yetkilendirme için kullanır.
Vesktop, Legcord veya diğer Discord istemcileriyle çalışır mı?
Hayır. Üçüncü taraf istemciler oyun etkinliğini paylaşabilir, ancak Macro Deck onları kontrol edemez. Resmî Discord masaüstü uygulamasını başlatın; diğer istemci onunla birlikte çalışmaya devam edebilir.
Discord başka bir bilgisayarda çalışırken de çalışır mı?
Hayır. Macro Deck Discord ile yerel bir bağlantı üzerinden konuşur; bu nedenle Discord’un Macro Deck’i çalıştıran bilgisayarda çalışması gerekir. Yalnızca Webhook çalıştır Discord uygulaması olmadan çalışır.
Kurulum Discord’un bağlantıyı reddettiğini söylüyor. Sorun ne?
Macro Deck ve Discord farklı yetkilerle çalışıyor; örneğin biri Yönetici olarak çalıştır ile başlatılmış. İkisini de aynı şekilde başlatın ve tekrar deneyin.
Bir ses ayarı değişmiyor. Neden?
Discord’a bağlı başka bir uygulama ses ayarlarını tutuyor olabilir veya Krisp etkinken Discord gelişmiş ses ayarlarını yok sayar. Discord’u kontrol eden diğer uygulamaları kapatın, ayarı Discord’un Ses ve Görüntü ayarlarında bir kez değiştirin ve ardından eylemi yeniden çalıştırın.
Kimlik bilgilerim nerede saklanıyor?
Client Secret ve Discord’un döndürdüğü belirteçler bilgisayarınızda şifrelenmiş olarak saklanır ve yalnızca Discord’a gönderilir. Discord kayıtlı yetkilendirmeyi artık kabul etmediğinde entegrasyon Yeniden bağlan düğmesiyle birlikte Discord yetkilendirmesinin süresi doldu gösterir.
Sohbet ve sesli iletişim kategorisinde daha fazlası
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.
SinusBot
Macro Deck ile birlikte gelirSinusBot örneklerinizin müziğini kontrol edin ve ne çaldıklarını deck’inizde gösterin.