Obsah:
- 1 1. Vytvořte novou aplikaci Slack
- 2 2. Napište zprávy svého robota
- 3 3. Přidat oznámení
- 4 4. Aktivujte příchozí webhooks
- 5 5. Autorizovat oznámení kanálu
- 6 6. Upravte svůj Webhook
- 7 7. Sestavte si botu
- 8 8. Povolte interaktivní zprávy
- 9 9. Vytvořte příkaz Slash
- 10 10. Nainstalujte aplikaci
- 11 11. Vezměte si botu na roztočení
Video: Episode #162 - Creating a Simple Slack Bot (Listopad 2024)
Slack zásadně změnil způsob, jakým zaměstnanci v týmech, kancelářích a celých organizacích spolu komunikují a spolupracují. Existuje mnoho způsobů, jak si přizpůsobit Slack vaší společnosti, ale kromě používání kanálů, souborů GIF, integrací aplikací a reakčních emodži je nejdynamičtějším způsobem, jak vylepšit vaše zkušenosti s Slackem, používání botů.
Rozhraní Chatbot a automatizovaný akční stroj, Slack roboty mají spoustu potenciálních využití. V rámci konkrétního kanálu mohou 100-ti roboti, kteří jsou v současné době k dispozici v Slack's Bot Directory, vyčarovat cokoli od hlasování, průzkumu nebo formuláře pro sledování času, až po analýzu zpráv, objednávky obědů a doporučení restaurací - to vše rychlou přímou zprávou (DM) nebo lomítko.
Spousta poskytovatelů podnikového softwaru, včetně SurveyMonkey a Zenefits, již vytvořila roboty, které můžete povolit ve Slacku. Ale nemusíte čekat na někoho jiného, než postavíte botu Slack, kterou vaše organizace potřebuje. Použitím vývojových prostředků, dokumentace a výukových programů společnosti Slack můžete nechat společnost, aby vás provedla sestavením vlastního robota Slack.
PCMag hovořil s Amirem Shevatem, vedoucím vývojářských vztahů ve společnosti Slack, a Johnem Aganem, vedoucím vývojářských vztahů ve společnosti Slack, o tom, jak postavit botu Slack od nuly. Tento proces vyžaduje určité značné know-how pro vývojáře na místě, ale Shevat a Agan nás provedli dvěma scénáři tvorby jednoduchých robotů, na které se mohou vztahovat všechny podniky: sestavením základního helpdeskového robota a povolením upozornění na kanálu. Přečtěte si pokyny pro postup, jak si vytvořit vlastní botu Slack.
1 1. Vytvořte novou aplikaci Slack
Chcete-li začít, otevřete levou navigační nabídku od svého klienta Slack a klikněte na „Aplikace a integrace“. V pravé horní části adresáře aplikací klikněte na tlačítko Sestavit. Tím se dostanete do rozhraní pro programování aplikací Slack (API), kde kliknete na „Start Building“ ve středu stránky. Pojmenujte svoji aplikaci (v tomto případě Helpdesk), vyberte tým, ve kterém chcete aplikaci nasadit, a klikněte na „Vytvořit aplikaci“.Tím se dostanete na stránku Základní informace o vaší aplikaci. Chcete-li provést další přizpůsobení, přejděte dolů do pole Informace o zobrazení, do kterého můžete přidat popis, změnit barvu pozadí a přidat ikonu pro své brzo. Například robot Helpdesk dal Agan robotovi ikonku emoji.
2 2. Napište zprávy svého robota
Po vytvoření aplikace vám Slack API nabízí řadu možností, jak začít přizpůsobovat, co může dělat. Pro naši aplikaci Helpdesk vytváříme robot, který usnadňuje zadání lístku na helpdesk vaším jménem. Za prvé, Slack's Agan řekl, že musíte napsat zprávy, které se objeví, když uživatel zadá příkaz slash.V části Zprávy nabídky Slack API vyberte nástroj Tvůrce zpráv. To vám poskytne nějaký předem naformátovaný kód JSON, s mezerou pro psaní a náhled vašeho textu. U tohoto robota Agan napsal: „Chcete tento lístek na helpdesk podat?“
Když uživatel klikne na „Vytvořit“ a podá si lístek na technickou podporu, zobrazí se potvrzovací zpráva. Takže vedle textu přidal Agan příkaz pro: white_check_mark: dát uživateli Slack zelenou značku zaškrtnutí emoji, která potvrdí odeslání jejich lístku. Právě tak jste napsali automatizovaný kód zprávy vašeho robota. Mějte to po ruce, protože to budete potřebovat za chvíli.
3 3. Přidat oznámení
Agan a Shevat poskytli samostatná dema, ale Shevat vysvětlil, že jedna z nejčastějších integrací bot, které Slack viděl od otevření této funkce, je bota, která přitahuje oznámení od služeb třetích stran. Může to být například týdenní zpráva o prodeji od Salesforce nebo v tomto případě z platformy helpdesku, pro kterou váš robot vytváří lístky.4 4. Aktivujte příchozí webhooks
Chcete-li přidat upozornění do svého robota Helpdesk (Shevat předvedl tyto kroky na samostatném příkladu nazvaném „ReportBot“), musíte nejprve povolit příchozí webhooks. Webhook je jednoduché zpětné volání HTTP, které při spuštění určité akce zaúčtuje zprávu na adresu URL.Chcete-li to provést, přejděte zpět na stránku Základní informace vašeho Slack API. První pole říká „Přidat funkce a funkce“. Vyberte možnost „Příchozí webhooks“. V pravé horní části stránky Aktivovat příchozí webhooks je posuvné tlačítko. Klepnutím na toto tlačítko přepnete tlačítko z polohy Vypnuto na Zapnuto.
5 5. Autorizovat oznámení kanálu
Po aktivaci Webhooků přejděte dolů a klikněte na "Přidat nový Webhook do týmu". Budete požádáni, abyste vybrali kanál, na který chcete, aby váš robot odeslal automatická oznámení. V tomto příkladu si Shevat vybral #general, ale v tomto případě můžete chtít toto oznámení odeslat do týmu svého helpdesku nebo do kanálu IT oddělení. Ve vaší platformě helpdesku tedy nebude vytvořen pouze nový lístek, ale bude také zasláno automatické upozornění na kanál Slack IT oddělení, aby jim byl oznámen lístek. Jakmile vyberete svůj kanál, klikněte na „Autorizovat“.6 6. Upravte svůj Webhook
Po autorizaci se na stránce zobrazí základní webová adresa URL a tlačítko pro její zkopírování. Nad tímto je váš ukázkový požadavek na zvlnění, který můžete zkopírovat do textového editoru a říct cokoli, co chcete. V tomto scénáři můžete namísto „Ahoj, svět“ chtít napsat text „Vložen nový lístek Helpdesku“ nebo cokoli přesně popisuje oznámení, která chcete, aby váš robot poslal. Odtud si můžete vzít svůj kód žádosti o zvlnění a URL Webhooks a spustit jej v jakémkoli skriptu. Tento kód budete potřebovat také v dalším kroku.7 7. Sestavte si botu
Nyní, když máte napsaný váš kód zprávy a vaši webovou adresu URL, můžete začít sestavovat své roboty. Většina integrací Slack vyžaduje, aby server odpovídal a inicioval požadavky, zejména pokud se jedná o automatizované bot logické a lomítko příkazy. Slack podporuje řadu poskytovatelů, ale Agan postavil robot helpdesk pomocí služby zvané Glitch.Tento krok vyžaduje určitou odbornost v oblasti kódování. Agan vytvořil nový projekt Glitch a pak začal přidávat nějaký otevřený zdrojový kód JavaScript. Pokud nechcete psát celý kód sami (nebo znovu objevovat kolo), můžete si vybrat z nesčetných rámců bot a knihoven pro import vaší základní logiky botů.
Agan pojmenoval svůj projekt „Index.js“, přidal balíček, který sám vytvořil, nazvaný TinySpeck, a vložil do kódu Message Builder, který jsme napsali dříve. S hlavním kódem robota nyní na místě jednoduše přidal příkaz zpětného volání pro spuštění nové vstupenky a potvrzovací zprávu „Byl vytvořen lístek helpdesku“. A je to. Pokud chcete přidat svůj kód Webhooks a spustit upozornění na určeném kanálu, můžete jej také vložit sem. Závada vytvoří jedinečnou adresu URL pro váš botský server, takže zkopírujte tuto adresu URL, jakmile přidáte veškerý svůj kód, a pokračujeme dalším krokem.
8 8. Povolte interaktivní zprávy
Už jste si vytvořili svůj Helpdesk bot, takže teď stačí jít zpět do API. Namísto volby Vytvořit novou aplikaci klikněte na možnost Spravovat aplikace a vyberte aplikaci Helpdesk. Na stránce Základní informace vyberte „Interaktivní zprávy“ v poli Přidat funkce a funkce. Jakmile na této stránce kliknete na „Povolit interaktivní zprávy“, vložte adresu URL svého serveru z předchozího kroku a uložte změny.9 9. Vytvořte příkaz Slash
Po dokončení se vraťte do pole Přidat funkce a funkce a přejděte do příkazů Slash. Klikněte na „Vytvořit nový příkaz“. Tím se dostanete na stránku formuláře s několika poli.Do pole Příkaz zadejte příkaz lomítko. V tomto případě Agan zadal „/ helpdesk“. Do pole Adresa URL žádosti vložil stejnou adresu URL serveru z chyby. Pak stačí zadat krátký popis příkazu („Vytvořit lístek helpdesku“), nápovědu k použití, jak by měl uživatel napsat jeho požadavek, zkontrolovat náhled pod ním, aby se ujistil, že vše vypadá dobře, a pak klikněte na Uložit.