Cuprins:
- 1 1. Creați o aplicație Slack New
- 2 2. Scrieți-vă mesajele botului
- 3 3. Adăugați notificări
- 4 4. Activați Webhook-urile primite
- 5 5. Autorizați notificările canalului
- 6 6. Personalizați-vă Webhook-ul
- 7 7. Construiește-ți botul
- 8 8. Activați mesaje interactive
- 9 9. Creează o comandă Slash
- 10 10. Instalați aplicația
- 11 11. Ia-ți botul pentru o învârtire
Video: Spec 2019: Block by block: Constructing rich app experiences in Slack (Noiembrie 2024)
Slack a schimbat fundamental modul în care angajații din echipe, birouri și organizații întregi comunică și colaborează între ei. Există numeroase moduri de a personaliza Slack-ul companiei dvs., dar, dincolo de utilizarea canalelor, fișierelor GIF, integrărilor de aplicații și emojis-urilor de reacție, cel mai dinamic mod de a vă îmbunătăți experiența Slack este folosind bot-uri.
Partea interfața chatbot și motorul cu acțiuni automatizate, roboții Slack au o mulțime de utilizări potențiale. În cadrul unui canal specific, cele 100 de plus de bots disponibile în prezent în Slack's Bot Directory pot conjura orice de la un sondaj, sondaj sau formulare de urmărire a timpului până la analize de mesaje, comenzi pentru prânz și recomandări la restaurant - toate cu un mesaj direct rapid (DM) sau comanda slash.
O mulțime de furnizori de software de afaceri, inclusiv SurveyMonkey și Zenefits, au construit deja boturi pe care le puteți activa în Slack. Dar nu trebuie să aștepți ca altcineva să construiască botul Slack de care are nevoie organizația ta. Folosind resursele, documentația și tutorialele pentru dezvoltatori Slack, puteți permite companiei să vă ghideze în realizarea propriului bot Slack.
PCMag a vorbit cu Amir Shevat, șeful relațiilor pentru dezvoltatori la Slack, și cu John Agan, senior developer Relations Manager la Slack, despre cum să construiți un bot Slack de la zero. Procesul necesită niște cunoștințe considerabile pentru dezvoltatori în spoturi, dar Shevat și Agan ne-au parcurs prin două scenarii simple de creare de boturi la care se pot raporta toate întreprinderile: construirea unui bot de asistență de bază și activarea notificărilor in-channel. Citiți instrucțiuni pas cu pas despre cum să vă construiți propriul bot Slack.
1 1. Creați o aplicație Slack New
Pentru a începe, deschideți meniul de navigare din stânga de la clientul Slack și faceți clic pe „Aplicații și integrări”. În partea dreaptă sus a directorului aplicațiilor, faceți clic pe „Construiți”. Aceasta vă duce la interfața de programare a aplicației Slack (API), unde faceți clic pe „Start building” în centrul paginii. Dați aplicației un nume (în acest caz, Helpdesk), alegeți echipa în care doriți să implementați aplicația și faceți clic pe „Creați o aplicație”.Aceasta vă duce la pagina Informații de bază pentru aplicația dvs. Pentru o personalizare suplimentară, derulați în caseta Informații afișate în care puteți adăuga o descriere, puteți schimba culoarea de fundal și adăugați o pictogramă pentru botul dvs. care va fi în curând. Pentru botul Helpdesk, de exemplu, Agan a dat bot-ului robotul emoji ca pictogramă.
2 2. Scrieți-vă mesajele botului
După ce v-ați creat aplicația, API-ul Slack vă oferă o serie de opțiuni pentru a începe să personalizați ce poate face. Pentru aplicația noastră de Helpdesk, construim un bot care ușurează depunerea unui bilet de asistență în numele dvs. În primul rând, Agan de la Slack a spus că trebuie să scrieți mesajele care vor apărea atunci când un utilizator va tasta într-o comandă slash.În secțiunea Mesaje din meniul API Slack, alegeți instrumentul Generator de mesaje. Aceasta vă oferă un cod JSON preformatat, cu un spațiu în care să vă scrieți și apoi să vă previzualizați textul. Pentru acest bot, Agan a introdus: "Doriți să depuneți acest bilet de asistență?"
Când un utilizator face clic pe „Creați” pentru a-și depune biletul de asistență, acesta este mesajul de confirmare care va apărea. Așadar, lângă text, Agan a adăugat comanda pentru: white_check_mark: pentru a oferi utilizatorului Slack un marcaj de marcaj verde emoji care confirmă transmiterea biletului. La fel, ai scris codul automat de mesaje al botului tău. Păstrați acest lucru la îndemână, deoarece veți avea nevoie de el într-un pic.
3 3. Adăugați notificări
Agan și Shevat au oferit demonstrații separate, dar Shevat a explicat că una dintre cele mai frecvente integrări bot care a văzut Slack de când a deschis capacitatea este un bot care atrage notificări de la serviciile terților. Acesta ar putea fi ceva precum un raport săptămânal de vânzări de la Salesforce sau, în acest caz, de la platforma de asistență pentru care botul dvs. creează bilete.4 4. Activați Webhook-urile primite
Pentru a adăuga notificări în botul dvs. Helpdesk (Shevat a demonstrat acești pași cu un exemplu separat pe care l-a numit „ReportBot”), mai întâi trebuie să activați site-urile Web intrate. Un Webhook este un apel invers HTTP simplu care postează un mesaj pe o adresă URL atunci când o acțiune specifică este declanșată.Pentru a face acest lucru, reveniți la pagina Informații de bază a API-ului dvs. Slack. Prima casetă scrie „Adăugați funcții și funcționalitate”. Alegeți opțiunea "Intrare Webhooks". În partea dreaptă sus a paginii Activare intrare Webhooks este un buton glisant. Faceți clic pe el pentru a comuta butonul de la Dezactivat la Pornit.
5 5. Autorizați notificările canalului
Odată activat Hook-urile Web, derulați în jos și faceți clic pe „Adăugați Webhook nou la echipă”. Vi se va cere să alegeți canalul pentru care doriți ca botul dvs. să posteze notificări automate. În acest exemplu, Shevat a ales #general, dar în acest caz, este posibil să doriți să postați această notificare în echipa de asistență sau pe canalul departamentului IT. Deci, nu numai un nou bilet va fi creat în platforma de asistență, dar va fi trimisă o notificare automată către canalul Slack al departamentului IT pentru a le notifica despre bilet. După ce alegeți canalul dvs., faceți clic pe „Autorizați”.6 6. Personalizați-vă Webhook-ul
Odată autorizat, veți vedea o adresă URL de bază Webhook pe pagină și un buton pentru a o copia. Mai sus, este solicitarea dvs. de curl de probă, pe care o puteți copia unui editor de text pentru a spune orice doriți. În acest scenariu, în loc de „Bună ziua, lume”, poate doriți să scrieți în „Noul bilet de asistență trimis” sau orice descriere precisă a notificărilor pe care doriți să le trimiteți botul. De aici, puteți lua codul de solicitare a curlului și URL-ul Webhooks și îl puteți rula în orice script. Veți avea nevoie de acest cod și în pasul următor.7 7. Construiește-ți botul
După ce ați scris codul mesajului dvs. și adresa URL a webhook-urilor la îndemână, sunteți gata să vă creați botul. Majoritatea integrărilor Slack necesită un server care să răspundă și să inițieze solicitări, în special atunci când sunt implicate comenzile de logică și automat de bot. Slack acceptă o serie de furnizori, dar Agan a creat botul de asistență utilizând un serviciu numit Glitch.Această etapă necesită o anumită expertiză în domeniul codificării. Agan a creat un nou proiect Glitch și apoi a început să adauge niște cod JavaScript open-source. Dacă nu doriți să scrieți tot codul singur (sau să reinventați roata), atunci puteți alege dintre nenumărate cadre și biblioteci bot care să importe logica dvs. de bază.
Agan a numit proiectul său „Index.js”, a adăugat un pachet pe care și-a construit-o pe el însuși numit TinySpeck, iar apoi a fost lipit în codul de constructor de mesaje pe care l-am scris mai devreme. Cu principalul cod bot actualizat, el a adăugat pur și simplu o comandă de apelare pentru a declanșa un nou bilet și a fost creat mesajul de confirmare „Un bilet de asistență”. Asta e. Dacă doriți să adăugați codul dvs. Webhooks pentru a declanșa o notificare în canalul pe care l-ați desemnat, puteți să îl inserați și aici. Glitch creează o adresă URL unică pentru serverul dvs. bot, deci copiați URL-ul odată ce ați adăugat tot codul dvs. și vom continua la pasul următor.
8 8. Activați mesaje interactive
Ți-ai creat deja botul Helpdesk, așa că acum tot ce trebuie să faci este să te întorci în API. În loc să alegeți „Creați o aplicație nouă”, trebuie doar să faceți clic pe „Gestionați aplicațiile” și alegeți aplicația Helpdesk. În pagina Informații de bază, alegeți „Mesaje interactive” în caseta Adăugați funcții și funcționalitate. Odată ajuns pe pagina respectivă, faceți clic pe „Activați mesaje interactive”, lipiți în URL-ul serverului dvs. din pasul anterior și salvați modificările.9 9. Creează o comandă Slash
După ce ați făcut acest lucru, mergeți înapoi la caseta Adăugați funcții și funcționalitate și accesați Comenzile Slash. Faceți clic pe „Creare comandă nouă”. Aceasta vă duce la o pagină de formular cu câteva câmpuri.În caseta Comandă, introduceți comanda tăiată. În acest caz, Agan a introdus „/ helpdesk”. În câmpul URL de solicitare, a lipit în același URL server de la Glitch. Apoi, tot ce faceți este să introduceți o scurtă descriere a comenzii („Creați un bilet de asistență”), un indiciu de utilizare a modului în care utilizatorul ar trebui să tasteze cererea sa, verificați previzualizarea de mai jos pentru a vă asigura că totul arată corect, apoi faceți clic pe Salvare.