Python'da Hoş Geldiniz Slack Bot Nasıl Oluşturulur

Python'da Hoş Geldiniz Slack Bot Nasıl Oluşturulur
Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Yeni kullanıcıları kanalınıza davet etmek onları evlerinde hissettirir, ancak katılan her kullanıcıyı takip etmek yorucu bir iş olabilir. Slack karşılama botunun devreye girdiği yer burasıdır. Bot, her yeni kanal kullanıcısına kişiselleştirilmiş bir karşılama mesajı gönderir. Her zaman çevrimiçidir, bu nedenle geç karşılama mesajları olmayacaktır.





Botunuzun kimlik bilgilerini nasıl ayarlayacağınızı, Slack'te olayları nasıl dinleyeceğinizi ve kullanıcılara nasıl mesaj göndereceğinizi öğreneceksiniz.





GÜNÜN MAKALE VİDEOSU İÇERİKLE DEVAM ETMEK İÇİN KAYDIRIN

Slack Bot Oluşturma ve API Jetonunu Alma

Oluşturmak gevşek hesap veya mevcut hesabınıza giriş yapın. Sonra bir oluştur yeni Slack çalışma alanı aktif çalışma alanınıza kurmadan önce botunuzu test etmek için.





playstation 4 playstation 3 oyunlarını oynayabilir mi
  Gevşek çalışma alanları oturum açma sayfası

Yeni çalışma alanınıza giriş yapın. Slack sizin için otomatik olarak rastgele ve genel bir kanal oluşturur.

  Test alanı adı verilen gevşek bir çalışma alanı

Çalışma alanının sol alt kısmındaki Uygulama bölümüne dikkat edin. Botumuzu oluşturduğunuzda burada görünecektir. Şuraya git: Slack API web sitesi .



  Slack API ana sayfası

Tıklamak Bir uygulama oluştur . Uygulamayı oluştur sıfırdan görünen pencerede.

  Slack API'sinde bir uygulama oluşturmak için bir açılır pencere

Uygulamanızı adlandırın ve geliştirmek istediğiniz çalışma alanını seçin.





dosya bir bilgisayardan diğerine nasıl taşınır
  Slack API web sitesinde uygulama adının ve çalışma alanının girilmesi

Ardından üzerine tıklayın Uygulama Oluştur düğme. Tıkladığınızda, uygulamanızın temel bilgilerini içeren bir sayfaya yönlendirilirsiniz. Uygulama kimlik bilgileri altındaki imzalama sırrını not edin. Botunuz, bir olayın Slack'ten geldiğini ve iletim sırasında kurcalanmadığını doğrulamak için imzalama sırrını kullanacaktır.

  Slack uygulaması temel bilgi sayfası

OAuth ve İzinler özelliğine gidin.





  Gevşek bir uygulama's OAuth & Permissions feature page

OAuth & Permissions altında Bot Token Kapsamlarına gidin. Botunuzun çalışma alanınızda neler yapabileceğine dair izinleri ekleyeceğiniz yer burasıdır. Ekle kullanıcılar:oku kapsam. Bu kapsam, botunuzun çalışma alanınızdaki kişileri görmesini sağlar. Ayrıca, sohbet:yaz botunuzun çalışma alanına mesaj göndermesini sağlayacak kapsam.

  Bot jeton kapsamlarını gösteren bir Slack API sayfası

Botunuzun temel bilgilerine geri dönün ve tıklayın Workspace'e yükle .

  Çalışma alanına yüklemeyi gösteren gevşek bot temel bilgi sayfası

Görünen bir sonraki sayfada izin ver'i tıklayın. Artık botu çalışma alanınıza yüklemeyi bitirdiniz. OAuth ve İzinler özelliğine gidin. Slack'in kurulumdan sonra oluşturduğu Bot Kullanıcısı OAuth Jetonunu not edin. Bot, çalışma alanınızın uygulama bölümünde görünür olacaktır.

  Uygulamalar bölümünde görüntülenen bot içeren bir Slack çalışma alanı

Artık botu çalışma alanınıza yüklediniz, onu kontrol etmek için kod yazabilirsiniz.

Ortamınızı Hazırlamak

aşina olmanız gerekir Python'un temelleri bu kod örneklerini takip etmek için.

beni bu numaradan kim arıyor

Yeni bir sanal ortam oluşturun ve bir .env dosya. .env dosyasını, gizli tutmanız gereken belirtecinizi ve imzalama sırrınızı saklamak için kullanacaksınız. .env dosyasını herhangi bir genel platforma yüklememelisiniz.

Gerekli kitaplıkları yüklemek için bir terminalde aşağıdaki komutu çalıştırın:

 pip install slack-sdk pathlib dotenv flask slackeventsapi

slack-sdk kitaplığı, API yöntemleri, Web API istemcileri ve OAuth dahil olmak üzere Slack uygulamaları ve entegrasyonları oluşturmak için size araçlar sağlayacaktır. pathlib ve dotenv, ortam değişkenlerini yüklemenize yardımcı olacaktır. flask, HTTP isteklerini ve yanıtlarını işlemenize yardımcı olacaktır. slackeventsapi size Slack'ten olayları alan ve yöneten bir olay dinleyicisi sağlayacaktır.