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.
Ad ve Webhook URL'si alanlarıyla Discord webhook'u ekle iletişim kutusu
- Webhook’ları adlarıyla kaydedin, her kanal için bir tane
- Discord gibi görünen önizlemeye sahip görsel düzenleyici
- Alanlar, görseller, yazar ve alt bilgi içeren en fazla 10 embed
- Siz izin vermedikçe bahsetmeler kimseye bildirim göndermez
- Şablon değişkenleri eylem çalıştığında doldurulur
Bir Discord webhook’u, URL’sini bilen her şeyin tek bir Discord kanalına mesaj göndermesine izin verir. Discord Webhook’ları entegrasyonu webhook’ları bir adla kaydeder ve size mesaj için görsel bir düzenleyiciye sahip tek bir eylem sunar: Discord webhook mesajı gönder. Macro Deck’i çalıştıran bilgisayarda Discord uygulamasına veya bir Discord hesabına ihtiyaç duymaz.
Neler gönderebilirsiniz
Düzenleyicinin dört sekmesi vardır:
- Mesaj: Discord Markdown’ı ve satır sonlarıyla mesaj metni; ayrıca bir kullanıcı veya rol bahsetmesi,
@everyoneya da@hereekleyen düğmeler. - Gömülü içerikler: her birinde başlık ve başlık bağlantısı, açıklama, renk, zaman damgası, yazar, alt bilgi, görsel, küçük resim ve yan yana gösterilebilen en fazla 25 alan bulunan en fazla 10 embed.
- Profil: webhook’un kendisininki yerine bu mesaj için bir kullanıcı adı ve avatar.
- Bahsetmeler: mesajdaki bahsetmelerle kimlere bildirim gidebileceği.
Varsayılan olarak bir mesaj, birinden, @everyone veya @here ifadesinden bahsetse bile kimseye bildirim göndermez. Bahsetme Discord’da yine görünür, yalnızca bildirim göndermez. Tüm metin alanları, eylem çalıştığında doldurulan şablon değişkenlerini kabul eder; böylece bir mesaj güncel sahneyi, şarkıyı veya izleyici sayısını taşıyabilir.
Düzenleyicinin altındaki önizleme siz yazdıkça değişir ve mesajı Discord’un çizdiği şekilde gösterir. Discord’a hiçbir zaman bir şey göndermez. Görseller yer tutucu olarak, değişkenler ise yazdığınız gibi görünür. Test mesajı gönder, siz Şimdi gönder ile onayladıktan hemen sonra mesajı Discord’a gönderir; böylece gerçekte nasıl göründüğünü kontrol edebilirsiniz.
Örnek kurulumlar:
- Duyuru kanalınıza yayın başlığınızı ve bağlantınızı içeren bir embed gönderen bir Yayındayım düğmesi.
- Çalan şarkıyı bir müzik kanalına gönderen bir düğme.
- Yayınınızda bir şey olduğunda moderatör kanalına mesaj gönderen bir otomasyon.
Kayıtlı webhook’lar ve özel URL’ler
Her kanal için bir yapılandırma ekleyin, ardından her eylemde webhook’u adıyla seçin. URL değiştiğinde onu tek bir yerde değiştirirsiniz. Tek seferlik bir mesaj için Webhook değerini Özel URL olarak ayarlayıp URL’yi eyleme de yapıştırabilirsiniz. Macro Deck her webhook URL’sini şifreli olarak saklar, onu bir daha asla göstermez ve asla günlüğe yazmaz.
Macro Deck göndermeden önce Discord’un sınırlarını kontrol eder, örneğin mesaj metni için 2000 karakter ve tüm embed’lerde toplam 6000 karakter, ve siz düzenlerken her sorunu önizlemenin üstünde listeler. Discord bir webhook’un ne sıklıkla mesaj gönderebileceğini sınırladığında Macro Deck, bekleme süresi 5 saniye veya daha azsa bekler ve bir kez daha dener.
Gerekenler
- Windows, macOS veya Linux üzerinde Macro Deck 3
- Macro Deck’i çalıştıran bilgisayarda internet bağlantısı
- Webhook’ları yönetebildiğiniz bir Discord kanalı ve onun webhook URL’si
Kurulum
Adım 1: Discord’da bir webhook oluşturun
Discord’da kanalın ayarlarını açın, Entegrasyonlar’a ve ardından Webhook'lar’a gidin ve bir webhook oluşturun ya da birini seçin. Webhook URL'sini Kopyala’ya tıklayın. URL
https://discord.com/api/webhooks/ile başlar. Ona sahip olan herkes kanala mesaj gönderebilir; bu nedenle onu bir parola gibi koruyun.Adım 2: Macro Deck’te Discord Webhook’larını açın
Macro Deck’te kenar çubuğundaki Entegrasyonlar’a ve ardından Discord Webhook'ları’na 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.
Adım 3: Webhook’u kaydedin
Discord webhook'u ekle iletişim kutusunu doldurun:
- Ad: bir eylemde webhook’u seçerken gösterilir; örneğin kanal adı.
- Webhook URL'si: Discord’da kopyaladığınız URL.
Devam et’e tıklayın. Her ek kanal için bir yapılandırma ekleyin.
Adım 4: Eylemi bir düğmeye ekleyin
Deck sayfasında kullanmak istediğiniz düğmeye tıklayın. Deck’in kilidi açık olmalıdır: sağ üstteki düğmede Kilitle yazıyorsa kilit 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 Webhook'ları’nı seçin ve Discord webhook mesajı gönder’i seçin.
Adım 5: Mesajı yazın
Webhook altında kayıtlı webhook’u seçin. Mesaj sekmesinde Mesaj metni’ni yazın ve isterseniz Gömülü içerikler sekmesinde embed’ler ekleyin. Önizlemeyi kontrol edin, ardından mesajı Discord’da görmek için Test mesajı gönder’e ve Şimdi gönder’e tıklayın.
Adım 6: Düğmeye basın
Telefonunuzda, tabletinizde veya web istemcisinde düğmeye basın. Mesaj, değişkenler doldurulmuş olarak Discord kanalında görünür. Görünmezse eylem nedenini gösterir; örneğin Discord’un webhook token’ını reddettiğini.
Eylemler1
Bunları bir düğmeye yerleştirin veya bir akıştan çalıştırın.
- Discord webhook mesajı gönder
- Kayıtlı veya özel bir Discord webhook’u aracılığıyla, isteğe bağlı embed’lerle birlikte, canlı önizlemeyle düzenlenen bir mesaj gönderir.
Sıkça sorulan sorular
Bir kullanıcıdan veya rolden nasıl bahsederim?
Bir bahsetme için Discord ID’si gerekir. Discord’da gelişmiş ayarlarda Geliştirici Modu’nu açın, ardından kullanıcıya veya role sağ tıklayıp ID'yi Kopyala’yı seçin. Bahsetmeler sekmesinde kimseye mi, bahsedilen herkese mi yoksa yalnızca listelediğiniz ID’lere mi bildirim gideceğini seçin.
Discord entegrasyonundan farkı nedir?
Discord entegrasyonunda tek embed’li ve önizlemesiz, daha eski bir Webhook çalıştır eylemi vardır. Bu eylem çalışmaya devam eder. Discord Webhook’ları birden fazla embed, bahsetme denetimi, mesaj başına profil ve canlı önizleme ekler.
Webhook URL’si nerede saklanır?
Macro Deck onu, Macro Deck’i çalıştıran bilgisayarda şifreli olarak saklar. Bir daha asla gösterilmez, asla günlüğe yazılmaz ve asla önizlemenin parçası olmaz. Değiştirmek için yeniden girin. Yalnızca discord.com, discordapp.com, ptb.discord.com ve canary.discord.com üzerindeki Discord webhook adresleri kabul edilir.
Test mesajımda bir değişken neden doldurulmuyor?
Test mesajı gönder değişkenleri yazıldığı gibi gönderir. Değişkenler yalnızca eylem bir düğmeden, otomasyondan veya betikten çalıştığında doldurulur.
Eylem neden başarısız oluyor?
Eylem nedenini gösterir; örneğin mesajın boş veya çok uzun olduğunu, webhook’un artık Discord’da bulunmadığını, Discord’un webhook token’ını reddettiğini ya da Discord’un webhook’u hız sınırına tabi tuttuğunu. Token reddedildiyse webhook URL’sini yeniden kopyalayın ve yapılandırmaya girin.
Mesajı Companion uygulamasında düzenleyebilir miyim?
Companion uygulaması ve eski masaüstü uygulamaları eylemin düz ayarlarını, mesajı content ve embeds.0.title gibi anahtarlar ve değerler olarak gösterir ve görsel düzenleyicide yapılan değişiklikleri kaydetmez. Zengin mesajları güncel masaüstü uygulamasında düzenleyin.