Obsah:
- 1 1. Vytvorte novú aplikáciu Slack
- 2 2. Napíšte správy o robotovi
- 3 3. Pridajte upozornenia
- 4 4. Aktivujte prichádzajúce webhooks
- 5 5. Autorizujte upozornenia kanálov
- 6 6. Prispôsobte si svoj Webhook
- 7 7. Zostavte si Bot
- 8 8. Povoliť interaktívne správy
- 9 9. Vytvorte príkaz Slash
- 10 10. Nainštalujte aplikáciu
- 11 11. Vezmite si Bot na roztočenie
Video: Python Slack Bot Tutorial #2 - Handling Events (Events API) (November 2024)
Slack zásadne zmenil spôsob, akým zamestnanci v tímoch, kanceláriách a celých organizáciách navzájom komunikujú a spolupracujú. Existuje nespočetné množstvo spôsobov, ako si prispôsobiť Slack vašej spoločnosti, ale okrem používania kanálov, súborov GIF, integrácií aplikácií a reakčných emodži, najdynamickejším spôsobom, ako vylepšiť svoje skúsenosti s Slack, je použitie robotov.
Rozhranie chatbotov a automatizovaný akčný motor, Slack roboty majú veľa potenciálnych použití. V rámci konkrétneho kanála môžu 100-ti roboti, ktorí sú v súčasnosti k dispozícii v Slack's Bot Directory, vyčarovať čokoľvek od prieskumu, prieskumu alebo formulára na sledovanie času, až po analýzu správ, objednávky obedov a odporúčania reštaurácií - to všetko pomocou rýchlej priamej správy (DM) alebo lomka.
Mnoho poskytovateľov podnikového softvéru, vrátane SurveyMonkey a Zenefits, už postavilo roboty, ktoré môžete povoliť v rámci Slack. Nemusíte však čakať na niekoho iného, kým postavíte robotu Slack, ktorý vaša organizácia potrebuje. Použitím vývojových prostriedkov, dokumentácie a výukových programov spoločnosti Slack si môžete nechať spoločnosť, aby vás viedla zostavením vlastného robota Slack.
PCMag hovoril s Amirom Shevatom, vedúcim oddelenia pre vývojárske vzťahy v spoločnosti Slack, a Johnom Aganom, vedúcim oddelenia pre vývojárske vzťahy v spoločnosti Slack, o tom, ako postaviť robot Slack od začiatku. Tento proces si vyžaduje určité značné know-how pre vývojárov na miestach, ale Shevat a Agan nás prešli dvoma jednoduchými scenármi tvorby robotov, na ktoré sa môžu vzťahovať všetky podniky: vytvorením základného robota technickej podpory a povolením oznámení v rámci kanála. Čítajte ďalej, kde nájdete podrobné pokyny o tom, ako zostaviť svoj vlastný robot Slack.
1 1. Vytvorte novú aplikáciu Slack
Ak chcete začať, otvorte ľavú navigačnú ponuku od svojho klienta Slack a kliknite na „Aplikácie a integrácie“. V pravom hornom rohu adresára aplikácií kliknite na položku Zostaviť. Tým sa dostanete do aplikačného programovacieho rozhrania API (Slack), kde kliknete na „Začať s budovaním“ v strede stránky. Pomenujte svoju aplikáciu (v tomto prípade Helpdesk), vyberte tím, v ktorom chcete aplikáciu nasadiť, a kliknite na „Vytvoriť aplikáciu“.Tým sa dostanete na stránku Základné informácie o svojej aplikácii. Ak chcete vykonať ďalšie prispôsobenie, prejdite nadol na pole Display Information (Informácie o zobrazení), do ktorého môžete pridať popis, zmeniť farbu pozadia a pridať ikonu pre svoj čoskoro nasledujúci robot. Napríklad robot Helpdesk dal Agan robotovi ikonu emoji za ikonu.
2 2. Napíšte správy o robotovi
Po vytvorení aplikácie vám Slack API ponúka niekoľko možností, ako začať s prispôsobovaním svojej činnosti. Pre našu aplikáciu Helpdesk vytvárame robot, ktorý uľahčuje zadanie lístka na helpdesk vo vašom mene. Po prvé, Slack's Agan povedal, že musíte napísať správy, ktoré sa objavia, keď používateľ zadá príkaz slash.V sekcii Správy ponuky Slack API vyberte nástroj na tvorbu správ. Získate tak nejaký predformátovaný kód JSON, s medzerou, do ktorej môžete napísať a potom zobraziť ukážku textu. V prípade tohto robota Agan napísal: „Chceli by ste vložiť tento lístok na helpdesk?“
Keď používateľ klikne na tlačidlo „Vytvoriť“ a podá si lístok so službou helpdesk, zobrazí sa potvrdzujúca správa. Takže, vedľa textu, Agan pridal príkaz pre: white_check_mark: dať užívateľovi Slack zelenú značku začiarknutia emoji, ktorá potvrdzuje predloženie ich lístka. Rovnako ako v tomto prípade ste napísali automatizovaný kód správy vášho robota. Majte to po ruke, pretože ho budete o chvíľu potrebovať.
3 3. Pridajte upozornenia
Agan a Shevat dali samostatné ukážky, ale Shevat vysvetlil, že jedna z najbežnejších integrácií robotov, ktorú Slack videl od otvorenia tejto funkcie, je robot, ktorý priťahuje oznámenia od služieb tretích strán. Môže to byť napríklad týždenná správa o predaji od spoločnosti Salesforce alebo v tomto prípade z platformy technickej podpory, pre ktorú váš robot vytvára lístky.4 4. Aktivujte prichádzajúce webhooks
Ak chcete pridať upozornenie v rámci svojho centra pomoci (tieto kroky spoločnosť Shevat demonštrovala na samostatnom príklade s názvom „ReportBot“), musíte najprv povoliť prichádzajúce webové háčiky. Webhook je jednoduché spätné volanie HTTP, ktoré pri spustení konkrétnej akcie pošle správu na adresu URL.Ak to chcete urobiť, vráťte sa na stránku Základné informácie svojho rozhrania Slack API. V prvom poli sa uvádza „Pridať funkcie a funkcie“. Vyberte možnosť „Prichádzajúce webhooky“. V pravej hornej časti stránky Aktivovať prichádzajúce webhooky je posuvné tlačidlo. Kliknutím na toto tlačidlo prepnete tlačidlo z polohy Off na hodnotu On.
5 5. Autorizujte upozornenia kanálov
Po aktivácii webhookov prejdite nadol a kliknite na položku „Pridať nový webhook do tímu“. Budete vyzvaní, aby ste vybrali kanál, na ktorý chcete, aby váš robot posielal automatické upozornenia. V tomto príklade si spoločnosť Shevat vybrala #general, ale v tomto prípade by ste mali poslať toto oznámenie svojmu tímu technickej podpory alebo kanálu IT oddelenia. Vo vašej platforme helpdesku sa teda vytvorí nielen nový lístok, ale automaticky sa pošle automatické upozornenie na kanál Slack IT oddelenia, ktorý ich upozorní na vstupenku. Po výbere kanála kliknite na položku Autorizovať.6 6. Prispôsobte si svoj Webhook
Po autorizácii sa na stránke zobrazí základná webová adresa URL a tlačidlo na jej skopírovanie. Hore je to vzorová žiadosť o zvlnenie, ktorú môžete skopírovať do textového editora a povedať, čo chcete. V tomto scenári môžete namiesto „Ahoj, svet“ napísať „Nový príspevok k helpdesku vložený“ alebo čokoľvek, čo presne popisuje oznámenia, ktoré chcete odoslať svojim robotom. Odtiaľ si môžete vziať svoj kód požiadavky na skrúcanie a webovú adresu URL a spustiť ho v ľubovoľnom skripte. Tento kód budete potrebovať aj v ďalšom kroku.7 7. Zostavte si Bot
Teraz, keď máte napísaný kód správy a po ruke webhooks URL, ste pripravení zostaviť robota. Väčšina integrácií Slack vyžaduje, aby server odpovedal a inicioval požiadavky, najmä ak ide o automatizované bot logické a lomítko príkazy. Slack podporuje množstvo poskytovateľov, ale Agan postavil robotnícku podporu pomocou služby s názvom Glitch.Tento krok vyžaduje určité odborné znalosti v oblasti kódovania. Agan vytvoril nový projekt Glitch a potom začal pridávať nejaký otvorený zdrojový kód JavaScript. Ak si neprajete napísať celý kód sami (alebo znovu objaviť bicykel), môžete si vybrať z nespočetných rámcov a knižníc botov, aby ste importovali svoju základnú logiku topánok.
Agan pomenoval svoj projekt „Index.js“, pridal balík, ktorý si sám vytvoril, s názvom TinySpeck a vložil ho do kódu Message Builder, ktorý sme napísali predtým. S hlavným kódom topánok, ktorý je teraz na mieste, jednoducho pridal príkaz na spätné volanie na spustenie nového lístka a potvrdzujúcu správu „Bol vytvorený lístok na helpdesk“. To je všetko. Ak chcete pridať svoj kód Webhooks na spustenie upozornenia na kanál, ktorý ste určili, môžete ho tiež vložiť sem. Závada vytvára jedinečnú adresu URL pre váš robotský server, preto skopírujte túto adresu URL, keď pridáte všetok svoj kód, a pokračujeme v ďalšom kroku.
8 8. Povoliť interaktívne správy
Už ste si vytvorili svoj robotnícky robot, takže teraz stačí len ísť späť do rozhrania API. Namiesto toho, aby ste vybrali možnosť Vytvoriť novú aplikáciu, stačí kliknúť na položku Spravovať aplikácie a zvoliť aplikáciu Helpdesk. Na stránke Základné informácie vyberte v poli Pridať funkcie a funkcie položku Interaktívne správy. Na tejto stránke kliknite na položku „Povoliť interaktívne správy“, vložte z adresy URL servera z predchádzajúceho kroku a uložte zmeny.9 9. Vytvorte príkaz Slash
Po dokončení sa vráťte do poľa Pridať funkcie a funkcie a prejdite do príkazu Slash. Kliknite na položku Vytvoriť nový príkaz. Týmto sa dostanete na stránku formulára s niekoľkými poliami.Do poľa Príkaz zadajte príkaz lomka. V tomto prípade Agan napísal „/ helpdesk“. Do poľa Žiadosť o adresu URL vložil tú istú adresu URL servera z chyby. Potom stačí zadať krátky popis príkazu („Vytvoriť lístok na helpdesk“), návod na použitie, ako by mal užívateľ napísať svoju žiadosť, skontrolovať ukážku pod ním, aby sa ubezpečil, že všetko vyzerá dobre, a potom kliknite na Uložiť,