- Slack 'teki olayları (mesajlar, komutlar) dinler ve API'ler aracılığıyla özel mantıkla yanıt verir.
- Slackbot'un başlıca kullanım alanları arasında iş akışlarını tetiklemek, dokümanlardan gelen soruları yanıtlamak, talepleri yönlendirmek ve ekip ritüellerini otomatikleştirmek yer alır.
- Bir Slackbot oluşturmak için kapsamı tanımlamak, Slack'e bağlanmak, olay verilerini işlemek ve güvenlik ve kullanıcı deneyimi için en iyi uygulamaları takip etmek gerekir.
Ekibiniz Slack'te çalışıyorsa, muhtemelen aynı mesajların tekrar tekrar açıldığını görmüşsünüzdür.
"Bunun sahibi kim?" "Biri bunu onaylayabilir mi?" "Bağlantı nerede?"
Bir noktadan sonra işbirliği olmaktan çıkıp çılgınlık haline gelmeye başlıyor. Hatırlatıcılar, eğik çizgi komutları, belki de yan tarafta bir Notion dokümanı ile işleri birbirine eklersiniz - oh, ve Notion dokümanını izlemek için Linear sayfasını unutmayın.
Ve bunu çözmek için yapay zekalı sohbet robotları oluşturmayı denediyseniz, sorunu biliyorsunuzdur: Slack her şeyin gerçekleştiği yerdir, ancak işleri ilerletecek güçlü bir sistem yoktur.
Kapsamı iyi belirlenmiş bir Slackbot tam da bunu sağlar.
Slackbot nedir?
Slackbot, Slack içinde kayıtlı olan ve mesajlar, bahsedenler, slash komutları veya etkileşimler gibi belirli olay türlerini dinleyen ve Slack dışında tanımlanan mantığa göre yanıt veren bir uygulamadır.
Genellikle bir Slack uygulamasının parçası olarak kaydedilir, bir bot belirteciyle kimliği doğrulanır ve gelen olayları işleyen ve yapılandırılmış yanıtlar döndüren bir AI sohbet robotu gibi harici bir hizmete bağlanır.
Slack 'lar, çalışma alanınızda girdiyi işlemek ve yanıt göndermek için webhook URL'lerini, kapsamları ve izin belirteçlerini kullanarak Slack Events API modeli içinde çalışır.
Slackbot'lar için En Önemli Kullanım Alanları
Botpress'te Slack 'i hızlı asenkron onaylardan ekiple akışlarda hata ayıklamaya kadar her şey için kullanıyoruz ve bunların çoğu botlar aracılığıyla gerçekleşiyor.
Slack , platformdaki aktif çalışma alanlarının %45'inde kullanılan 750.000'den fazla bota ev sahipliği yapıyor.
Bunlar sadece hoş şeyler değil. Kullanıcıların araçları değiştirmeden veya konuları takip etmeden engeli kaldırmalarına yardımcı olurlar.
İşte bizim oluşturduğumuz ya da başkalarının oluşturduğunu gördüğümüz birkaç Slackbot kullanım durumu.
Komutlardan iş akışlarını tetikleme
Bazı eylemlerin gösterge tablosuna ihtiyacı yoktur. Slack 'te basit bir komut genellikle daha hızlıdır.
Slackbot'lar eğik çizgi komutlarını, mesaj kalıplarını veya emoji tepkilerini dinleyebilir ve bunları arka planda iş akışlarını tetiklemek için kullanabilir.
Test ortamları oluşturabilir, destek talepleri oluşturabilir, bir post-mortem başlatabilir veya doğrudan bir iş parçacığından bir bot yayınlayabilirsiniz.
Bot aktarımı gerçekleştirir, iş akışını ileriye taşır ve işi bittiğinde geri gönderir.
Belge Arama
İnsanlar Slack 'te tekrarlanan sorular soruyor - dokümanlarda yaşayan ancak her zaman hızlı bir şekilde ortaya çıkmayan şeyler. Retrieval-augmented generation (RAG) tarafından desteklenen bir slackbot, doğrudan ileti dizisinde yanıt verebilir.
Bilgi Tabanınızı arar ve en alakalı içerik veya bağlantıyla yanıt verir.
Birisi Slack'te bir soru sorar ve bot ilgili bir yanıtla (veya ona bir bağlantıyla) yanıt verir.
İyi yapıldığında bu, bir ton "link nerede..." muhabbetinden kurtarır.
Şirket içi taleplerin ekiplere yönlendirilmesi
Birisi Slack 'e bir talep bıraktığında - demo gerektiren bir müşteri adayı, atanması gereken bir görev, rezerve edilmesi gereken bir takvim aralığı - genellikle birisi sahiplenmediği sürece orada öylece durur.
Slackbot'lar devreye girebilir ve bu talepleri otomatik olarak yönlendirebilir.
Botpress 'te kullandığımız bu botlardan biri, demo ile ilgili tetikleyicileri izleyen, potansiyel müşterinin bilgilerini çeken, temsilcinin uygunluğunu kontrol eden ve doğrudan konuya bir Calendly bağlantısı bırakan Gordon'dur.
Kısmen müşteri adayı oluşturma sohbet robotu, kısmen rezervasyon sohbet robotu - Slack'teki döngüyü kapatmak için sıkı bir şekilde kapsamlandırılmıştır.
Ekip Ritüellerini Otomatikleştirme
Slackbot'lar, atlanması kolay olan yinelenen ekip anları için harika çalışır - günlük kontroller, hafta sonu kazançları, geçmişe dönük istemler vb.
Manuel olarak dürtmek yerine, bot her takım arkadaşıyla iletişime geçer, yanıtları toplar ve tek bir başlıkta bir özet yayınlar.
Slackbotlar Nasıl Çalışır?
Slackbot'lar Slack 'ten gelen olayları yakalayarak ve API'ler aracılığıyla yanıt vererek çalışır. Slackbot'lar harici sunucularda çalışır, Slack 'ten gelen olayları dinler ve API aracılığıyla yanıt verir.
Kullanıcı mesajları veya etkileşimleri gibi sinyalleri dinlerler.
Slackbot'lar özünde olay odaklıdır. Slack yükü gönderir ve bot daha sonra olanları işler ve geri bir şey gönderir.
Slack bir şey olduğunda botlara bildirim gönderir
Slack , botunuzun önemli bir şey olduğunda (örneğin birisi bir mesaj gönderdiğinde, bir düğmeye tıkladığında veya bir komut yazdığında) haberdar olmasını sağlar.
Çalışma alanının dışında bulutta yaşayan botunuzun sürekli olarak güncellemeleri kontrol etmesi yerine, Slack bu bilgileri doğrudan ona iletir. Bunlara olay adı verilir.
Botunuzun hangi tür olayları dinlemesi gerektiğini siz seçersiniz - mesajlar, etkileşimler ve daha fazlası.
Bu olaylardan biri gerçekleştiğinde, Slack botunuza küçük bir bilgi paketi gönderir: ne olduğu, kimin tetiklediği, nerede olduğu ve yanıt vermek için ihtiyaç duyabileceği diğer her şey.
Bot kullanıcıları web kancalarını veya API'leri kullanarak yanıt gönderir
Bot olayı aldıktan sonra nasıl yanıt vereceğine karar verir. Çoğu zaman bu, bir mesaj göndermek, bir şeyi güncellemek veya bir modal açmak için Slack'in API'sini çağırmak anlamına gelir.
Slack , düğme tıklamaları veya form gönderimleri gibi hızlı etkileşimler için botun hemen yanıt vermek üzere kullanabileceği özel bir bağlantı da içerir.
Bazı botlar sadece kısa bir mesaj gönderir. Diğerleri olayı daha büyük bir şeyi tetiklemek için kullanır - belki bir veritabanını günceller, başka bir hizmetle konuşur veya bir iş akışı çalıştırır.
Ancak bot arka planda ne yaparsa yapsın, yanıtın kendisi Slack üzerinden akmaya devam eder.
Slackbot belirteçleri izinleri ve erişimi tanımlar
Slack 'teki her bot, temelde botun ne yapmasına izin verildiğini belirten bir anahtar olan bir token kullanarak çalışır.
Belirteç, hangi kanallara erişebileceğini, ne tür eylemler gerçekleştirebileceğini ve hangi olayları dinlemesine izin verildiğini tanımlar.
Bir bot bir şey yapmaya çalıştığında, Slack eylemin izinli olduğundan emin olmak için belirtecini kontrol eder.
Doğru izne sahipse geçer. Değilse, engellenir.
Slack bu şekilde erişimi kontrol eder ve botların yalnızca yapmaları gerekeni yapmalarını sağlar.
Slackbot Nasıl Oluşturulur
Basit webhook kurulumlarından karmaşık aracı çerçevelerine kadar bir Slackbot oluşturmanın düzinelerce yolu vardır.
Araçları karşılaştırıyorsanız, en iyi Slack sohbet robotları kılavuzumuzda en iyi seçenekleri destek, dahili operasyonlar ve otomasyon kullanım durumlarına göre gerçek dünyadan örneklerle açıklıyoruz.
Canlı kanal testi, gerçek olay işleme ve yapılandırılmış Slack verileriyle çalışmaya yönelik ipuçları ile Botpress kullanarak tam olarak nasıl işlevsel bir Slack oluşturacağınızı göstereceğim.
Adım 1: Sohbet robotunun kapsamını belirleyin
Herhangi bir şeyi bağlamadan önce Slackbot'unuzun ne yapması gerektiğini belirleyin. Kendinize sorun:
- Onunla kim konuşacak? Dahili operasyon ekipleri mi? Satış temsilcileri mi? Paylaşılan bir kanaldaki harici kullanıcılar mı?
- Bunu yaptıklarında ne bekliyorlar? Hızlı bir cevap mı? Tetiklenmiş bir iş akışı mı? Tam bir konuşma mı?
- Bir şeyleri nasıl ifade edecekler? Uzun sorular mı yazacaklar yoksa sadece /komutlar ve emoji tepkileri ile mi vuracaklar?
- Bot bir şeyi bilmediğinde ne olur? "Bilmiyorum" mu diyecek, tırmandıracak mı, yoksa numara mı yapacak?
Burada kaba bir fikir bile yardımcı olur - olaylara nasıl yanıt vereceğinizi, hangi bağlamı saklamanız gerektiğini ve botun ne kadar konuşkan (veya mekanik) hissetmesi gerektiğini şekillendirir.
Profesyonel ipucu: Slack webchat gibi değildir. İnsanlar parçaları ateşler, konu başlıklarında yanıt verir, botlardan @bahseder, emojilerle tepki verir ve botların bağlamı "anlamasını" bekler. Akışlarınız bunu yansıtmalıdır.
Adım 2: Sohbet botunuz için bir arka uç oluşturun
.webp)
Hadi oluşturmaya başlayalım. İlk olarak Botpress 'e gidin ve yeni bir bot oluşturun.
Sık sorulan soruları yanıtlayan basit bir SSS sohbet robotu oluşturmak istiyorsanız, Talimatlarınızı ve Bilgi Tabanına birkaç giriş eklemeniz yeterlidir; bot bağlandıktan sonra Slack 'te yanıt vermeye hazır olacaktır.
İş akışlarını otomatikleştiren veya harici API'leri çağıran bir bot gibi daha gelişmiş bir şey oluşturuyorsanız, 4. Adımdan sonra bu adıma geri döneceksiniz.
İşte o zaman akışları, koşulları ve olay verilerini kullanarak Slack mantığı eklemeye başlayacaksınız.
Aynı botu ekstra bir çalışma gerektirmeden WhatsApp Chatbot veya Telegram chatbot olarak da dağıtabilirsiniz. Bu kısım Slack: botunuzun herhangi bir kanalda nasıl davranması gerektiğini tanımlıyorsunuz.
Adım 3: Slack 'i chatbot arka ucunuza bağlayın
.webp)
Bot panonuzun içinde Entegrasyonlar'a ve ardından Slack 'e gidin ve Bağlan'a tıklayın.
Bu, Slack uygulamanızı botunuza bağlayan güvenli bir OAuth akışını tetikler.
Bu işlem tamamlandığında, botunuz Slack 'e tamamen bağlanmış olur - mesajları alabilir ve doğrudan kanallara veya konu başlıklarına yanıt gönderebilir.
Botunuzun avatarını ve adını değiştirmek için bu şansı kullanın.
Herhangi bir API çağrısını manuel olarak ele almanıza gerek yoktur. Botpress , ham olay verilerini doğrudan botunuza aktarır, böylece kullanıcı girdisine hemen tepki vermeye başlayabilirsiniz.
İsteğe bağlı: Manuel yapılandırma (Özel kontrole ihtiyacınız varsa)
Kendi Slack uygulamanızı kullanmak istiyorsanız - izinlerde ince ayar yapmak, mevcut mantığı kullanmak veya belirli olaylara abone olmak için - entegrasyonu manuel olarak yapılandırabilirsiniz.
Manuel mod size izin verir:
- Botpress'in yerine kendi Slack uygulamanızı kullanın
- Özel kapsamlar ekleyin (örn. groups:read, reaction_added)
- Güvenlik için dönen belirteçleri etkinleştirin
- Botunuz için özel bir ad ve avatar belirleyin
Daha fazla kurulum gerektirir, ancak daha gelişmiş bir Slackbot oluşturuyorsanız veya uygulamanızın nelere erişebileceği üzerinde tam kontrole ihtiyacınız varsa, gitmenin yolu budur.
Bu yolu izlemek için belgelerimizdeki kılavuzun tamamına göz atın - her adımda size yol gösterir ve Slack API'nin sürekli değişen tuhaflıklarıyla güncel kalır.
Adım 4: Sohbet robotu için Slack verilerini kullanın
Çoğu insanın ilk duvara tosladığı yer burası: Slack'in olay verilerini anlamak.
Slack zor olduğu için değil, birdenbire çok sayıda yapılandırılmış veriye eriştiğiniz ve bunlarla ne yapacağınız her zaman net olmadığı için.
Birisi Slack'te botunuzla her etkileşime girdiğinde, botunuz bir olay nesnesi alır. Bu olay, olay değişkeni aracılığıyla akışlarınıza otomatik olarak aktarılır.
Adım 5: Slackbot'unuzu canlı bir Slack kanalında test edin

Her şey bağlandıktan sonra botunuzu bir kanala davet edin veya doğrudan DM gönderin. Nasıl yanıt verdiğini izleyin - sadece yanıt verip vermediğini değil, Botpress'teki günlükler aracılığıyla Slack 'teki verileri nasıl kullandığını da izleyin.
Her bir görüşmeyi inceleyerek ve her şeyin planladığınız şekilde çalıştığından emin olarak bir adım daha ileri gidebilirsiniz.
Slackbot Oluştururken En İyi Uygulamalar
Slackbot'unuz yayına girdikten sonra asıl iş başlar - bakımını yapmak ve çalışma alanınızda iyi bir vatandaş gibi davrandığından emin olmak.
İşte botunuzu güvenilir, güvenli ve kullanıcı dostu tutmak için savaşta test edilmiş bazı en iyi uygulamalar:
En az ayrıcalıklı erişim için kapsam belirteçleri kullanın
Manuel rotayı kullanacaksanız, botunuza ihtiyaç duyduğundan daha fazla erişim vermekten kaçının. Botunuzun gerçekte ne yaptığına bağlı olarak minimum Slack kapsamı setine (sohbet:yazma veya tepkiler:okuma gibi) bağlı kalın.
Bu, en az ayrıcalık ilkesini izler ve kimlik bilgilerinizin açığa çıkması durumunda riski azaltmaya yardımcı olur.
Her girdiyi, çıktıyı ve hatayı günlüğe kaydedin
Botunuzun Slack'ten ne aldığını, neyi geri gönderdiğini ve neyin başarısız olduğunu her zaman kaydedin.
Bu, yerleşik hata ayıklama araçlarıyla kolaylaştırılabilir, ancak üretimde çalışıyorsanız uzun vadeli günlüklere de göz atmalısınız.
Gereksiz mesaj geçmişini saklamaktan kaçının
Slack mesajları çok fazla bağlam içerir, ancak her şeyi sonsuza kadar saklamak gerekli değildir (ve gizlilik sorunlarına yol açabilir).
Önceki mesajları ve mesaj geçmişini idareli kullanın ve açık bir neden olmadıkça tüm iş parçacıklarını depolamaktan kaçının.
Belleğe ihtiyacınız varsa, tam bir Slack transkripti değil, kapsamlandırılmış değişkenler veya kısa süreli oturum depolama alanı kullanın.
Hataları işlemek için geri dönüş mesajları kullanın
Bazen Slack yanıt vermeyebilir, akışınız çıkmaza girebilir veya bir kullanıcı beklenmedik bir şey gönderebilir.
Slack API yöneticisindeki bot yöneticisinde aşağıdaki gibi geri dönüş mesajları oluşturun:
"Hmm, bunu yakalayamadım. Tekrar denemek ya da 'yardım' yazmak ister misin?"
Bozulduğunda hiçbir şey söylemeyen bir bot bozuk hissettirir. Kullanıcıyı çıkmaz sokaktan çıkaran bir bot kasıtlı hissettirir.
Bugün Bir Slackbot Oluşturun
Slack hızla gürültülü hale geliyor - onaylar, sorular, hatırlatmalar ve görünürde net bir sahip yok.
Kapsamı iyi belirlenmiş bir bot, gerçek zamanlı hareket ederek bu karmaşayı ortadan kaldırır.
Botpress ile gerçek Slack olaylarına dayalı mantık tanımlayabilir, istekleri özel ara yazılım olmadan yönlendirebilir ve botunuzu web, WhatsApp ve daha fazlasını destekleyen akışlara ekleyebilirsiniz.
Mantığı bir kez oluşturursunuz. Sonra test edin, izleyin ve genişletin - hepsi tek bir yerde.
Bugün inşa etmeye başlayın - ücretsizdir.
SSS
Bir Slackbot oluşturmanın ekibim için doğru olup olmadığını nasıl bilebilirim?
Slack'te sürekli olarak görevleri tekrarlıyor veya aynı soruları yanıtlıyorsanız, Slack'ten ayrılmadan iş akışlarını tetiklemek istiyorsanız veya dağınık iletişimi yapılandırılmış süreçler halinde düzenlemeniz gerekiyorsa, bir Slackbot oluşturmanın ekibiniz için doğru olduğunu bilirsiniz.
Kod yazmadan bir Slackbot oluşturmak mümkün mü?
Evet, Botpress, Zapier veya Make gibi konuşma akışları tasarlamanıza, entegrasyonları bağlamanıza ve mantığı programlama becerileri olmadan görsel olarak ele almanıza olanak tanıyan kodsuz araçları kullanarak kod yazmadan bir Slackbot oluşturmak mümkündür.
Slack'e bir bot bağlarken hangi izinleri veya güvenlik endişelerini aklımda tutmalıyım?
Slack'e bir bot bağlarken, yalnızca gereken minimum izinleri talep etmeli (mesaj göndermek için chat:write gibi), OAuth belirteçlerinizi düzgün bir şekilde güvence altına almalı ve gizlilik ve güvenlik standartlarına uymak için botun hassas verileri gereksiz yere depolamadığından emin olmalısınız.
Slackbot, API'leri veya veritabanlarını içeren karmaşık iş akışlarını idare edebilir mi?
Evet, bir Slackbot, Botpress gibi çerçeveler aracılığıyla arka uç sistemlerini entegre ederek veya gerektiğinde özel kodlama yaparak API'lerden veri alma, veritabanlarını güncelleme veya çok adımlı görevleri koordine etme gibi karmaşık iş akışlarını yönetebilir.
Slackbot'um farklı kanallarda, konu başlıklarında ve özel mesajlarda çalışacak mı?
Evet, Slackbot'unuz doğru izinlere sahip olduğu ve yanıtların doğru yerlerde görünmesini sağlamak için Slack'in olay meta verilerini işlediğiniz sürece genel ve özel kanallarda, ileti dizilerinde ve doğrudan mesajlarda çalışacaktır.