Slack’te Benim de Bir Tuzum Olsun

Mustafa BİÇER
3 min readNov 12, 2020

--

Play Store’da Benim de Bir Tuzum Olsun” yazımla başladığım “… Benim de Bir Tuzum Olsun” serisine Slack APP’i ile devam etmeye karar verdim :)

Bu sefer malzemelerimiz ve mimarimiz şu şekilde:

  • Bir adet NodeJS
  • Bir adet Slack APIs
  • Aldığı kadar Heroku

Bir önceki yazımda bahsettiğim mimarimde output’u farklı uçlara bağlayacak şekilde bir planlama yapmıştım. Bu uçlardan bir tanesi de bu durumda Slack API’leri olmuş oldu.

Yeni bir Slack APP’i oluşturmak istiyorsanız ilk adım olarak Slack APPs sayfasını ziyaret etmelisiniz. Hemen ardından, aşağıdaki ekran görüntüsündeki Create New APP button’una tıklamalısınız.

Ardından aşağıdaki gibi bir popup sizi karşılayacak. Uygulamanıza bir isim vermeli ve çalışacağınız Slack alanını seçmelisiniz.

Bir sonraki adım uygulamamızın yeteneklerini belirleyen en önemli adımlardan bir tanesi olacak. Burada, webhook’lar, slack komutları, anket gibi dinamik içerikli gönderiler ve slack botları oluşturabilirsiniz. Biz burada Incoming Webhooks seçeneğini seçeceğiz.

Webhook’ları aktif ettikten sonra çalışacağımız Slack alanı içerisinde mesajları ileteceğimiz bir kanal seçiyoruz.

Bir sonraki adımda webhook url’imizi elde etmiş olacağız. Slack kanalıyla iletişimi bu webhook url üzerinden kuracağız.

Bu URL’e POST isteğiyle içeriğimizi göndereceğiz. Block Kit Builder ile isteğinizin içeriğini ve tasarımını düzenleyebilirsiniz. Aşağıda örnek request’imi görebilirsiniz:

Peki APP’imizi nasıl yayınlayacağız?

App ayarları üzerinden Manage Distribution alanına girdiğinizde aşağıdaki ekran görüntüsünde detaylarını göreceğiniz alana ulaşacaksınız.

Bu adımları tamamladığınızda Activate Public Distribution button’u aktifleşecek ve Slack APP’ini yayınlayabileceksiniz.

Vakit ayırdığınız için teşekkür ederim, diğer yazılarıma da göz atmayı unutmayın :)

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Mustafa BİÇER
Mustafa BİÇER

Written by Mustafa BİÇER

Frontend Developer | Trainer | Consultant | Content Creator

No responses yet

Write a response