İçindekiler:
- 1 1. Yeni Bir Slack App Oluşturun
- 2 2. Botunuzun Mesajlarını Yazın
- 3 3. Bildirimler Ekleyin
- 4 4. Gelen Web Kancalarını Etkinleştir
- 5 5. Kanal Bildirimlerini Yetkilendir
- 6 6. Web Kancanızı Özelleştirme
- 7 7. Botunuzu Oluşturun
- 8 8. Etkileşimli İletileri Etkinleştir
- 9 9. Bir Eğik Çizgi Komutu Oluşturma
- 10 10. Uygulamanızı Kurun
- 11 11. Sıkma için Botunuzu Alın
Video: How to Build a Slack Bot (Kasım 2024)
Slack, ekipler, ofisler ve tüm organizasyonlardaki çalışanların birbirleriyle nasıl iletişim kurduğunu ve işbirliği yaptığını temelden değiştirdi. Şirketinizin Slack'ini özelleştirmenin sayısız yolu var, ancak kanalları kullanmanın ötesinde, GIF dosyalarını, uygulama entegrasyonlarını ve reaksiyon emojilerini kullanmanın da ötesinde, Slack deneyiminizi geliştirmenin en dinamik yolu botlar kullanmak.
Kısmen chatbot arayüzü ve kısmen otomatik eylem motoru olan Slack botlarının bir ton potansiyel kullanımı var. Belirli bir kanalda, şu anda Slack's Bot Directory'de mevcut olan 100 artı bot bir anket, anket veya zaman takip formundan mesaj analitiğine, öğle yemeği siparişlerine ve restoran tavsiyelerine kadar her şeyi doğrudan doğrudan bir mesajla (DM) birleştirebilir veya eğik çizgi komutu.
SurveyMonkey ve Zenefits dahil olmak üzere pek çok iş yazılımı sağlayıcısı, Slack dahilinde etkinleştirebileceğiniz botlar oluşturmuştur. Ancak, kuruluşunuzun ihtiyaç duyduğu Slack botu kurmak için başka birini beklemeniz gerekmez. Slack'in geliştirici kaynaklarını, belgelerini ve eğitimlerini kullanarak, şirketin kendi Slack botunuzu oluşturmada size rehberlik etmesine izin verebilirsiniz.
PCMag, Slack Geliştirici İlişkileri Başkanı Amir Shevat ve Slack Kıdemli Geliştirici İlişkileri Müdürü John Agan ile sıfırdan bir Slack bot inşa etmeyi konuştu. Süreç, bazı önemli geliştirici uzmanlık alanları gerektiriyor, ancak Shevat ve Agan, tüm işletmelerin ilgili olabileceği iki basit bot oluşturma senaryosunda bize yürüdü: temel bir yardım masası botu oluşturmak ve kanal içi bildirimleri etkinleştirmek. Kendi Slack botunuzu nasıl oluşturacağınızla ilgili adım adım talimatlar için okumaya devam edin.
1 1. Yeni Bir Slack App Oluşturun
Başlamak için, Slack istemcinizden soldaki gezinti menüsünü açın ve "Uygulamalar ve Entegrasyonlar" ı tıklayın. Uygulama Dizininin sağ üst tarafındaki "Oluştur" u tıklayın. Bu sizi sayfanın ortasındaki "Bina Oluşturmaya Başla" yı tıkladığınız Slack uygulama programlama arayüzüne (API) götürür. Uygulamanıza bir ad verin (bu durumda, Yardım Masası), uygulamayı dağıtmak istediğiniz ekibi seçin ve "Uygulama Oluştur" u tıklayın.
Bu sizi uygulamanızın Temel Bilgiler sayfasına götürür. Ekstra özelleştirme için, açıklama ekleyebileceğiniz, arka plan rengini değiştirebileceğiniz ve yakında hazır olacak botunuz için bir simge ekleyebileceğiniz Görüntü Bilgileri kutusuna gidin. Örneğin, Yardım Masası botu için Agan botu robot emojisinin simgesi olarak verdi.
2 2. Botunuzun Mesajlarını Yazın
Şimdi uygulamanızı oluşturduğunuza göre, Slack API size yapabileceklerini özelleştirmeye başlamak için çeşitli seçenekler sunar. Yardım Masası uygulamamız için, sizin adınıza bir yardım masası bileti göndermeyi kolaylaştıran bir bot inşa ediyoruz. İlk olarak, Slack's Agan, bir kullanıcı eğik çizgi komutunda yazdığında görünecek olan mesajları yazmanız gerektiğini söyledi.
Slack API menüsünün Mesajlar bölümünde, Mesaj Oluşturucu aracını seçin. Bu, bazı önceden biçimlendirilmiş JSON kodları verir, yazmanız ve ardından metninizi önizlemeniz için bir boşluk sağlar. Bu bot için, Agan "Bu yardım masası biletini dosyalamak ister misiniz?"
Bir kullanıcı yardım masası biletini dosyalamak için "Oluştur" u tıkladığında, bu ortaya çıkacak onay mesajıdır. Böylece, metnin yanında, Agan şu komutu ekledi: white_check_mark: Slack kullanıcısına, biletlerinin gönderildiğini onaylayan yeşil bir onay işareti emoji vermek için. Aynen böyle, botunuzun otomatik mesaj kodunu yazdınız. Bunu kullanışlı tutun çünkü biraz ihtiyacınız olacak.
3 3. Bildirimler Ekleyin
Agan ve Shevat ayrı demolar verdi, ancak Shevat, Slack'in yeteneklerini açtığından beri gördüğü en yaygın bot entegrasyonlarından birinin üçüncü taraf hizmetlerinden bildirim alan bir bot olduğunu açıkladı. Bu, Salesforce'un haftalık satış raporu veya bu durumda, botunuzun bilet oluşturduğu yardım masası platformundan olabilir.4 4. Gelen Web Kancalarını Etkinleştir
Yardım masanızdaki bildirimleri eklemek için (Shevat bu adımları "ReportBot" adlı ayrı bir örnekle gösterdi), önce gelen Webhooks'ları etkinleştirmeniz gerekir. Web Kancası, belirli bir eylem tetiklendiğinde bir URL'ye mesaj gönderen basit bir HTTP geri çağrısıdır.
Bunu yapmak için, Slack API'nizin Temel Bilgiler sayfasına dönün. İlk kutu "Özellikler ve İşlevler Ekleyin" diyor. "Gelen Webhooks" seçeneğini seçin. Gelen Webhooks'u Etkinleştir sayfasının sağ üst tarafında bir kaydırıcı düğme bulunur. Düğmeyi Kapalı konumundan Açık konumuna getirmek için tıklayın.
5 5. Kanal Bildirimlerini Yetkilendir
Web Kancaları etkinleştirildikten sonra aşağı kaydırın ve "Ekibe Yeni Web Kancası Ekle" yi tıklayın. Botunuzun otomatik bildirimler göndermesini istediğiniz kanalı seçmeniz istenecektir. Bu örnekte, Shevat #general'i seçti, ancak bu durumda, bu bildirimi yardım masası ekibine veya BT departmanının kanalına göndermek isteyebilirsiniz. Bu yüzden, sadece yardım masası platformunuzda yeni bir bilet yaratılmayacak, aynı zamanda biletin bildirilmesi için BT departmanının Slack kanalına otomatik bir bildirim gönderilecektir. Kanalınızı seçtikten sonra "Yetki Ver" i tıklayın.6 6. Web Kancanızı Özelleştirme
Yetkilendirildikten sonra, sayfada temel bir Web Kancası URL'si ve kopyalamak için bir düğme göreceksiniz. Bunun üzerinde, istediğiniz herhangi bir şeyi söylemek için bir metin düzenleyiciye kopyalayabileceğiniz örnek kıvrılma isteğinizdir. Bu senaryoda, "Merhaba Dünya" yerine, "Yeni Yardım Masası Bilet Gönderildi" ya da botunuzun göndermesini istediğiniz bildirimleri doğru bir şekilde açıklamak istediğinizde yazmak isteyebilirsiniz. Buradan, curl istek kodunuzu ve Webhooks URL'sini alabilir ve herhangi bir komut dosyasında çalıştırabilirsiniz. Bu koda bir sonraki adımda da ihtiyacınız olacak.7 7. Botunuzu Oluşturun
Artık mesaj kodunuzu yazdığınızı ve Webhooks URL’nizi kullanışlı bulduğuna göre, botunuzu oluşturmaya hazırsınız. Çoğu Slack entegrasyonu, özellikle otomatik bot mantığı ve eğik çizgi komutları söz konusu olduğunda, isteklere yanıt vermek ve bunları başlatmak için bir sunucu gerektirir. Slack, birkaç sağlayıcıyı destekliyor, ancak Agan, Glitch adlı bir servis kullanarak yardım masası botunu kurdu.
Bu adım bazı kodlama uzmanlığı gerektirir. Agan yeni bir Glitch projesi oluşturdu ve sonra bazı açık kaynaklı JavaScript kodları eklemeye başladı. Kodun tamamını kendiniz yazmak istemiyorsanız (veya tekerleği yeniden tasarlarsanız), temel bot mantığınızı içe aktarmak için sayısız bot çerçevesi ve kitaplığı arasından seçim yapabilirsiniz.
Agan adlı projesini "Index.js" olarak adlandırdı, kendisi TinySpeck adlı bir paket hazırladı ve daha sonra yazdığımız Mesaj Oluşturucu kodunu yapıştırdı. Ana bot kodu şimdi açıkken, yeni bir bileti tetiklemek için bir geri arama komutu ve "Bir yardım masası bileti oluşturuldu" onay mesajını ekledi. Bu kadar. Belirlediğiniz kanalda bir bildirimi tetiklemek için Webhooks kodunuzu eklemek istiyorsanız, bu kodu da buraya yapıştırabilirsiniz. Glitch, bot sunucunuz için benzersiz bir URL oluşturur, bu nedenle tüm kodunuzu ekledikten sonra bir sonraki adıma geçtiğinizde bu URL'yi kopyalayın.
8 8. Etkileşimli İletileri Etkinleştir
Yardım Masası botunuzu zaten yarattınız, şimdi tek yapmanız gereken API'ye geri dönmek. "Yeni Uygulama Oluştur" u seçmek yerine, "Uygulamaları Yönet" i tıklamanız ve Yardım Masası uygulamasını seçmeniz yeterlidir. Temel Bilgi sayfasının altında, Özellik ve İşlevsellik Ekle kutusunda "Etkileşimli Mesajlar" ı seçin. Bu sayfada, "Etkileşimli İletileri Etkinleştir" i tıklayın, önceki adımdan itibaren sunucu URL’nize yapıştırın ve değişiklikleri kaydedin.9 9. Bir Eğik Çizgi Komutu Oluşturma
Tamamlandıktan sonra, Özellikler ve İşlevler Ekle kutusuna geri dönün ve Slash Komutları'na gidin. "Yeni Komut Oluştur" u tıklayın. Bu sizi birkaç alan içeren bir form sayfasına götürür.
Komut kutusuna eğik çizgi komutunuzu girin. Bu örnekte, Agan "/ helpdesk" yazdı. URL İste alanında, aynı sunucu URL'sine Glitch'ten yapıştırdı. Sonra tüm yaptığınız komut için kısa bir açıklama ("Yardım masası bileti oluştur"), kullanıcının isteğini nasıl yazması gerektiğine dair bir kullanım ipucu, her şeyin doğru göründüğünden emin olmak için altındaki önizlemeyi kontrol edin ve ardından Kaydet 'i tıklayın. .