Cum să construiți un bot Slack primitor în Python

Cum să construiți un bot Slack primitor în Python
Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

Întâmpinarea noilor utilizatori pe canalul tău îi face să se simtă ca acasă, dar urmărirea fiecărui utilizator care se alătură poate fi o sarcină obositoare. Aici intervine un bot de bun venit Slack. Botul trimite un mesaj de bun venit personalizat fiecărui utilizator nou al canalului. Este întotdeauna online, prin urmare nu vor exista mesaje de bun venit cu întârziere.





cine nu mă urmărește înapoi pe Instagram

Veți învăța cum să configurați acreditările botului dvs., să ascultați evenimente în Slack și să trimiteți mesaje înapoi utilizatorilor.





REALIZAREA VIDEOCLIPULUI ZILEI Derulați PENTRU A CONTINUA CU CONȚINUT

Crearea unui bot Slack și obținerea jetonului său API

Creeaza o cont Slack sau conectați-vă la cel existent. Apoi creați un noul spațiu de lucru Slack pentru a-ți testa botul înainte de a-l instala în spațiul de lucru activ.





  Pagina de conectare pentru spații de lucru Slack

Conectați-vă în noul spațiu de lucru. Slack creează automat un canal aleator și general pentru tine.

  Un spațiu de lucru slăbit numit Spațiu de testare

Observați secțiunea Aplicație din stânga jos a spațiului de lucru. Aici va apărea botul nostru când îl creați. Navigați la Site-ul web Slack API .



  Pagina de pornire a API-ului Slack

Click pe Creați o aplicație . Creați aplicația De la zero în fereastra care apare.

  O fereastră pop-up pentru crearea unei aplicații în API-ul Slack

Denumiți-vă aplicația și selectați spațiul de lucru în care doriți să o dezvoltați.





  Introducerea numelui aplicației și a spațiului de lucru pe site-ul API slack

Apoi faceți clic pe Creați aplicație buton. Făcând clic, veți fi redirecționat către o pagină care conține informațiile de bază ale aplicației dvs. Luați notă de secretul de semnare de sub acreditările aplicației. Botul dvs. va folosi secretul de semnare pentru a verifica dacă un eveniment a venit de la Slack și nu a fost modificat în timpul transmiterii.

  Pagina de informații de bază a aplicației Slack

Accesați funcția OAuth și Permisiuni.





găsiți placa dvs. grafică Windows 10
  O aplicație slăbită's OAuth & Permissions feature page

Sub OAuth & Permissions, navigați la Bot Token Scopes. Aici vei adăuga permisiunile a ceea ce botul tău poate face în spațiul tău de lucru. Adaugă utilizatori: citiți domeniul de aplicare. Acest domeniu va permite botului dvs. să vadă persoanele din spațiul dvs. de lucru. De asemenea, adăugați chat: scrie domeniu care va permite botului dvs. să trimită mesaje către spațiul de lucru.

  O pagină API Slack care arată domeniile token-ului bot

Navigați înapoi la informațiile de bază ale botului dvs. și faceți clic Instalați în spațiul de lucru .

  Pagina cu informații de bază despre botul Slack care afișează instalarea în spațiul de lucru

Faceți clic pe permiteți pe următoarea pagină care apare. Acum ați terminat de instalat botul în spațiul dvs. de lucru. Navigați la caracteristica OAuth și Permisiuni. Luați notă de tokenul OAuth utilizator bot pe care Slack îl generează după instalare. Botul va fi vizibil în secțiunea de aplicații a spațiului de lucru.

  Un spațiu de lucru Slack cu un bot afișat în secțiunea aplicații

Acum ați instalat botul în spațiul dvs. de lucru, puteți scrie codul pentru a-l controla.

Pregătiți-vă mediul

Trebuie să fii familiarizat cu elementele de bază ale Python pentru a urma aceste exemple de cod.

Creați un nou mediu virtual si a .env fişier. Veți folosi fișierul .env pentru a stoca simbolul și secretul de semnare, pe care trebuie să le păstrați privat. Nu ar trebui să încărcați fișierul .env pe nicio platformă publică.

cum să eliminați Google Drive de pe PC

Rulați următoarea comandă într-un terminal pentru a instala bibliotecile necesare:

 pip install slack-sdk pathlib dotenv flask slackeventsapi

Biblioteca slack-sdk vă va oferi instrumente pentru construirea de aplicații și integrări Slack, inclusiv metode API, clienți API Web și OAuth. pathlib și dotenv vă vor ajuta să încărcați variabilele de mediu. flask vă va ajuta să gestionați cererile și răspunsurile HTTP. slackeventsapi vă va oferi un ascultător de evenimente care primește și gestionează evenimentele de la Slack.