Slack Kurulumu
Dashboard aboneliklerinizin veya bildirimlerinizin Slack kanallarına (veya Slack'teki kişilere) gönderilmesini istiyorsanız, bir yöneticinin önce Patrona'nızı Slack ile entegre etmesi gerekir.
Slack Uygulamanızı Oluşturun
Patrona'nın Slack kanallarınıza gönderi yapabilmesi için bir Slack Uygulaması oluşturmanız ve Patrona'ya sunmanız gerekecek.
Herhangi bir Patrona sayfasından, Yönetici ayarları > Ayarlar > Bildirim kanalları > Slack'e gidin.
Slack Uygulamalarını Aç'a tıklayın. Patrona, yeni bir tarayıcı sekmesi açacak ve sizi Slack web sitesine yönlendirerek Slack uygulamasını oluşturmanızı sağlayacak.
Slack web sitesinde, Bir Uygulama Oluştur'a tıklayın.
Uygulamanızı geliştirmek için bir çalışma alanı seçin
Uygulamanızı oluşturmak istediğiniz çalışma alanını seçin.
Uygulama manifesti
Slack Uygulamasını Aç'a tıkladığınızda, Patrona uygulama manifestini iletecek ve Slack bu manifesti kullanarak uygulamanızı kuracak.
Şu bildirimi alabilirsiniz:
Bu uygulama 3. taraf bir manifestten oluşturulmuştur Aşağıdaki URL'leri ve izinleri her zaman doğrulayın.
Bu bildirim bekleniyor (burada üçüncü taraf Patrona'dır). URL'de Patrona'nın gönderdiği uygulama manifestini görmek için Yapılandır'a tıklayabilirsiniz. İşte YAML formatında manifest:
_metadata:
major_version: 1
minor_version: 1
display_information:
name: Patrona
description: Patrona'nın gücünü Slack #kanallarınıza getiriyor!
background_color: "#509EE3"
features:
bot_user:
display_name: Patrona
oauth_config:
scopes:
bot:
- users:read
- channels:read
- channels:join
- files:write
- chat:write
- chat:write.customize
- chat:write.public
- groups:read
Manifest, uygulamanız için bazı ayarları yapar ve işleri hızlandırır.
İleri butonuna tıklayın. Ardından Slack uygulamanızı kurmak için Oluştur'a tıklayın.
Uygulamanızı çalışma alanınıza yükleyin
Yeni oluşturduğunuz uygulamanız için Slack sitesinde, Ayarlar > Temel Bilgiler sekmesinde, Uygulamanızı yükleyin altında, Çalışma alanına yükle'ye tıklayın. Bir sonraki ekranda, Patrona'nın Slack çalışma alanınıza erişmesine izin vermek için İzin Ver'e tıklayın.
Bot Kullanıcı OAuth Token'ı
Slack uygulamanız için Slack sitesinde, sol tarafta Özellikler bölümünde, Slack Uygulamaları kenar çubuğunda OAuth ve İzinler'e tıklayın ve ardından Bot Kullanıcı OAuth Token'ı'nı kopyalayın. Patrona'daki Slack ayarları sayfasına dönün ve bu token'ı aynı adı taşıyan Patrona alanına yapıştırın.
Görüntü dosyalarını saklamak için Slack'te bir kanal oluşturun
Slack çalışma alanınızda, istediğiniz adı verebileceğiniz bir genel kanal oluşturun — bizce "patrona" gibi bir şey gayet iyi olur — ardından bu kanalın adını Patrona'daki Görüntü dosyalarını saklamak için genel kanal alanına girin. Dashboard aboneliklerini göndermeden önce buraya grafikler ve tablolar yükleyeceğiz. Bu, Patrona'nın gereksiz izinlerle uğraşmadan Slack çalışma alanınıza gönderi yapmasına olanak tanır. Oluşturduğunuz kanalın, Patrona'daki bu alana girdiğiniz kanal ile aynı olduğundan emin olun (ön ek olarak "#" kullanmayın).
Kanalı Slack'te yeniden adlandırırsanız, Patrona'daki Görüntü dosyalarını saklamak için genel kanal'ı bu yeni adla güncellemeniz gerekecektir. Bu kanal, dashboard aboneliklerini gönderdiğiniz kanal ile aynı olmak zorunda değildir. Sadece görüntü dosyalarını saklamak için kullanılır.
Patrona'da değişikliklerinizi kaydedin
Patrona'da, Değişiklikleri kaydet butonuna tıklayın ve işte bu kadar! Patrona, API token'ının ve özel Slack kanalınızın düzgün çalıştığını kontrol etmek için otomatik olarak hızlı bir test yapacaktır. Bir şeyler ters giderse, size bir hata mesajı verecektir.
Özel Slack kanallarına bildirim ve abonelik gönderme
Abonelikleri ve bildirimleri özel Slack kanallarına göndermek için önce Patrona uygulamasını özel kanala eklemeniz gerekir.
Slack'te, özel kanala gidin ve Patrona uygulamasından bahsedin. Örneğin, Slack uygulamanıza "Patrona" adını verdiyseniz, sadece @Patrona
yazmanız yeterlidir. Slack, uygulamanızı kanalınıza davet etmek isteyip istemediğinizi soracaktır, bu daveti kabul etmelisiniz.
Patrona özel kanalınızı listelemiyor mu?
Patrona'nın uygulamanın davet edildiği tüm kanalları görmesi biraz zaman alabilir. Yeni kanallar, uygulamanın kanala davet edilmesinden sonra listelerde görünmesi 10 dakikaya kadar sürebilir.
Patrona'nın özel kanalları görebilmesi için uygulamanın groups:read
oauth kapsamına sahip olması gerekir. Bu kapsam, uygulamayı patrona üzerinden kurarken verilmelidir, ancak eski kurulumlarda bu kapsam olmayabilir.
Bunun böyle olduğunu düşünüyorsanız slack'teki uygulama ayarlarını ziyaret edin:
- Uygulama listesinden patrona uygulamasına tıklayın.
- Kenar çubuğunda OAuth ve İzinler'e tıklayın.
- Kapsamlar altında
groups:read
kapsamını ekleyin. - Uygulama, OAuth Token'ları altında Yeniden Yükle butonuna tıklanarak çalışma alanına yeniden yüklenmelidir.