Bahay Negosyo Paano bumuo ng isang slack bot

Paano bumuo ng isang slack bot

Talaan ng mga Nilalaman:

Video: How to Build a Slack Bot (Nobyembre 2024)

Video: How to Build a Slack Bot (Nobyembre 2024)
Anonim

Ang Slack ay may panimula na nagbago kung paano ang mga empleyado sa loob ng mga koponan, tanggapan, at buong organisasyon ay nakikipag-usap at nakikipagtulungan sa isa't isa. Mayroong maraming mga paraan upang ipasadya ang Slack ng iyong kumpanya ngunit, na lampas sa paggamit ng mga channel, mga file ng GIF, pagsasama ng app, at reaksyon ng emojis, ang pinaka-dynamic na paraan upang mapahusay ang iyong karanasan sa Slack ay sa pamamagitan ng paggamit ng mga bot.

Ang bahagi ng interface ng chatbot at bahagi ng awtomatikong aksyon ng makina, ang mga slack bots ay may isang toneladang potensyal na gamit. Sa loob ng isang tiyak na channel, ang 100-plus bots na magagamit na ngayon sa Bot Directory ng Slack ay maaaring gumawa ng anumang bagay mula sa isang poll, survey, o form ng pagsubaybay sa oras sa mga analytics ng mensahe, mga order ng tanghalian, at mga rekomendasyon sa restawran - lahat ay may isang mabilis na direktang mensahe (DM) o utos ng slash.

Marami sa mga nagbibigay ng software ng negosyo, kabilang ang SurveyMonkey at Zenefits ay nagtayo na ng mga bot na maaari mong paganahin sa loob ng Slack. Ngunit hindi mo na kailangang maghintay para sa ibang tao na magtayo ng Slack bot na kailangan ng iyong samahan. Sa pamamagitan ng paggamit ng mga mapagkukunan ng pag-develop, dokumentasyon, at tutorial ng Slack, maaari mong pahintulutan ka ng kumpanya na gagabay sa iyo sa pamamagitan ng pagbuo ng iyong sariling bot Slack.

Ang PCMag ay nakipag-usap kay Amir Shevat, pinuno ng Mga Pakikipag-ugnay sa Developer sa Slack, at John Agan, Senior Manager ng Pakikipag-ugnay sa Slack, tungkol sa kung paano bumuo ng isang bot Slack mula sa simula. Ang proseso ay nangangailangan ng kaunting kaalaman sa developer sa mga spot, ngunit nilakad kami nina Shevat at Agan sa pamamagitan ng dalawang simpleng senaryo ng paglikha ng bot kung saan maaaring maiugnay ang lahat ng mga negosyo: ang pagbuo ng isang pangunahing helpdesk bot at pagpapagana ng mga abiso sa in-channel. Basahin ang para sa mga sunud-sunod na mga tagubilin sa kung paano bumuo ng iyong sariling sariling Slack bot.

    1 1. Lumikha ng isang Bagong Slack App

    Upang magsimula, buksan ang left-hand menu ng pag-navigate mula sa iyong kliyente ng Slack at i-click ang "Apps at Pagsasama." Sa kanang itaas na bahagi ng Direktor ng App, i-click ang "Bumuo." Dadalhin ka nito sa interface ng programming Slack application (API) kung saan nag-click ka sa "Start Building" sa gitna ng pahina. Bigyan ang iyong app ng isang pangalan (sa kasong ito, Helpdesk), piliin ang koponan kung saan nais mong i-deploy ang app, at i-click ang "Lumikha ng App."


    Dadalhin ka nito sa pahina ng Pangunahing Impormasyon para sa iyong app. Para sa labis na pagpapasadya, mag-scroll pababa sa kahon ng Impormasyon sa Pagpapakita kung saan maaari kang magdagdag ng isang paglalarawan, baguhin ang kulay ng background, at magdagdag ng isang icon para sa iyong bot na sa lalong madaling panahon. Halimbawa, para sa bot ng Helpdesk, binigyan ni Agan ang bot ang emoji ng robot bilang icon nito.

    2 2. Isulat ang Mga Mensahe ng Iyong Bot

    Ngayon na nilikha mo ang iyong app, binibigyan ka ng Slack API ng isang bilang ng mga pagpipilian upang simulan ang pagpapasadya ng magagawa nito. Para sa aming Helpdesk app, nagtatayo kami ng isang bot na ginagawang madali upang mag-file ng isang helpdesk ticket para sa iyong ngalan. Una, sinabi ni Slack's Agan na kailangan mong isulat ang mga mensahe na lilitaw kapag ang isang uri ng gumagamit sa isang slash command.


    Sa seksyon ng Mga mensahe ng menu ng Slack API, piliin ang tool ng Tagabuo ng Mensahe. Nagbibigay ito sa iyo ng ilang preformatted na JSON code, na may puwang para makapagsulat ka at pagkatapos ay i-preview ang iyong teksto. Para sa bot na ito, nag-type si Agan, "Gusto mo bang mag-file ng ticket ng helpdesk na ito?"


    Kapag nag-click ang isang gumagamit ng "Lumikha" upang mag-file ng kanilang helpdesk ticket, ito ang mensahe ng kumpirmasyon na lalabas. Kaya, sa tabi ng teksto, idinagdag ni Agan ang utos para sa: white_check_mark: upang bigyan ang gumagamit ng Slack ng isang green check mark na emoji na nagpapatunay sa pagsumite ng kanilang tiket. Katulad nito, isinulat mo ang awtomatikong mensahe ng bot ng iyong bot. Panatilihin itong madaling gamiting dahil kakailanganin mo ito nang kaunti.


    3 3. Magdagdag ng Mga Abiso

    Nagbigay ng magkahiwalay na mga demonyo sina Agan at Shevat, ngunit ipinaliwanag ni Shevat na ang isa sa mga karaniwang karaniwang pagsasama ng bot ay nakita ni Slack mula nang buksan ang kakayahan ay isang bot na kumukuha sa mga abiso mula sa mga serbisyo ng third-party. Maaari itong maging isang bagay tulad ng isang lingguhang ulat ng benta mula sa Salesforce, o sa kasong ito, mula sa platform ng helpdesk kung saan ang iyong bot ay lumilikha ng mga tiket.

    4 4. Isaaktibo ang Papasok na Webhooks

    Upang magdagdag ng mga abiso sa loob ng iyong bot ng Helpdesk (ipinakita ni Shevat ang mga hakbang na ito na may hiwalay na halimbawa na pinangalanan niya ang "ReportBot"), kailangan mo munang paganahin ang papasok na Webhooks. Ang isang Webhook ay isang simpleng pag-callback ng HTTP na nag-post ng isang mensahe sa isang URL kapag ang isang tukoy na aksyon ay na-trigger.


    Upang gawin ito, bumalik sa pahina ng Pangunahing Impormasyon ng iyong Slack API. Sinasabi ng unang kahon na "Magdagdag ng Mga Tampok at Pag-andar." Piliin ang pagpipilian na "Paparating na Webhooks". Sa kanang tuktok na bahagi ng pahina ng I-activate ang Papasok na Webhooks ay isang pindutan na slider. I-click ito upang ilipat ang pindutan mula sa Patungo sa Bukas.

    5 5. Pahintulutan ang Mga Abiso sa Channel

    Kapag na-aktibo ang Webhooks, mag-scroll pababa at i-click ang "Magdagdag ng Bagong Webhook sa Koponan." Hilingin sa iyo na piliin ang channel kung saan mo nais ang iyong bot na mag-post ng mga awtomatikong abiso. Sa halimbawang ito, pinili ni Shevat ang #general, ngunit sa kasong ito, baka gusto mong mag-post ng notification na ito sa iyong team ng helpdesk o channel ng departamento ng IT. Kaya, hindi lamang isang bagong tiket ang lilikha sa iyong helpdesk platform, ngunit isang awtomatikong abiso ang ipapadala sa Slack channel ng departamento ng IT upang ipaalam sa kanila ang tiket. Kapag pinili mo ang iyong channel, i-click ang "Pahintulot."

    6 6. I-customize ang Iyong Webhook

    Kapag pinahintulutan, makakakita ka ng isang pangunahing URL ng Webhook sa pahina at isang pindutan upang kopyahin ito. Sa itaas iyon ang iyong halimbawang curl na kahilingan, na maaari mong kopyahin sa isang text editor upang sabihin ang anumang nais mo. Sa sitwasyong ito, sa halip na "Kumusta, Mundo, " maaaring gusto mong sumulat sa "Bagong Helpdesk Ticket na Isinumite" o anumang tumpak na naglalarawan sa mga abiso na nais mong ipadala ng iyong bot. Mula dito, maaari mong kunin ang iyong curl request code at Webhooks URL at patakbuhin ito sa anumang script. Kakailanganin mo rin ang code na ito sa susunod na hakbang.

    7 7. Buuin ang Iyong Bot

    Ngayon na nakuha mo na ang iyong code sa mensahe at nakasulat ang iyong Webhooks URL na madaling gamitin, handa ka nang magtayo ng iyong bot. Karamihan sa mga pagsasama ng Slack ay nangangailangan ng isang server upang tumugon at magsimula ng mga kahilingan, lalo na kapag ang mga automated na bot logic at slash utos ay kasangkot. Sinusuportahan ng Slack ang isang bilang ng mga nagbibigay, ngunit itinayo ni Agan ang bot ng helpdesk sa pamamagitan ng paggamit ng isang serbisyo na tinatawag na Glitch.


    Ang hakbang na ito ay nangangailangan ng ilang kadalubhasaan sa coding. Lumikha si Agan ng isang bagong proyekto ng Glitch at pagkatapos ay nagsimulang magdagdag ng ilang open-source JavaScript code. Kung hindi mo nais na isulat ang lahat ng code sa iyong sarili (o muling likhain ang gulong), pagkatapos ay maaari kang pumili mula sa hindi mabilang na mga bot frameworks at mga aklatan upang mai-import ang iyong pangunahing bot logic.


    Pinangalanan ni Agan ang kanyang proyekto na "Index.js, " idinagdag ang isang package na itinayo niya ang kanyang sarili na tinawag na TinySpeck, at pagkatapos ay na-paste sa code ng Tagabuo ng Mensahe na isinulat namin kanina. Sa lugar na nasa pangunahing bot code, idinagdag niya lamang ang isang callback na utos upang mag-trigger ng isang bagong tiket at ang "Isang helpdesk ticket ay nilikha" mensahe ng kumpirmasyon. Ayan yun. Kung nais mong idagdag ang iyong Webhooks code upang ma-trigger ang isang abiso sa channel na iyong itinalaga, maaari mo ring i-paste din dito. Lumilikha ang Glitch ng isang natatanging URL para sa iyong bot server, kaya kopyahin ang URL na iyon nang naidagdag mo ang lahat ng iyong code at kami ay sa susunod na hakbang.

    8 8. Paganahin ang Mga Interactive na Mensahe

    Nilikha mo na ang iyong bot ng Helpdesk, kaya ngayon ang kailangan mo lang gawin ay bumalik sa API. Sa halip na piliin ang "Lumikha ng Bagong App, " i-click lamang ang "Pamahalaan ang Apps" at piliin ang app ng Helpdesk. Sa ilalim ng pahina ng Pangunahing Kaalaman, piliin ang "Interactive Messages" sa Magdagdag ng Mga Tampok at kahon ng Pag-andar. Kapag sa pahinang iyon, i-click ang "Paganahin ang Mga Interactive na Mga Mensahe, " i-paste sa iyong URL ng server mula sa nakaraang hakbang, at i-save ang mga pagbabago.

    9 9. Lumikha ng isang Slash Command

    Kapag tapos na, bumalik sa Magdagdag ng Mga Tampok at kahon ng Pag-andar at pumunta sa Mga Utos ng Slash. I-click ang "Lumikha ng Bagong Utos." Dadalhin ka nito sa isang pahina ng form na may ilang mga patlang.


    Sa kahon ng Command, ipasok ang iyong utos ng slash. Sa pagkakataong ito, nag-type si Agan sa "/ helpdesk." Sa patlang ng Kahilingan ng URL, na-paste niya sa parehong URL ng server mula sa Glitch. Pagkatapos ang iyong ginagawa ay magpasok ng isang maikling paglalarawan para sa utos ("Lumikha ng isang helpdesk ticket"), isang pahiwatig sa paggamit para sa kung paano dapat i-type ng gumagamit ang kanilang kahilingan, suriin ang preview sa ibaba nito upang matiyak na mukhang maayos ang lahat, at pagkatapos ay i-click ang I-save .

    10 10. I-install ang Iyong App

    Handa na ngayon ang bot ng Helpdesk. Bumalik sa pangunahing pahina ng API para sa iyong app, pumunta sa pahina ng I-install ang App na matatagpuan sa menu ng mga setting sa kaliwang bahagi. I-click ang "I-install ang App sa Iyong Koponan." Ito ay mag-udyok sa iyo upang pahintulutan ang app. Kapag ginawa mo ito, ang iyong bot ay nabubuhay. Makakakita ka ng berdeng "Tagumpay!" laso ng abiso sa iyong screen na nagpapatunay na naka-install ang iyong bot.

    11 11. Kunin ang Iyong Bot para sa isang Paikutin

    Bumalik sa kliyente ng Slack ng iyong koponan, magtungo sa channel kung saan iyong itinalaga upang gumana ang iyong bagong bot. Ipasok ang utos ng slash na may isang query, halimbawa: "/ helpdesk ang aking Wi-Fi ay nasira." Pagkatapos ay sasabihan ka ng isang pindutan upang lumikha ng isang helpdesk ticket. Binabati kita; nagtayo ka lang ng isang gumaganang boteng Slack!
Paano bumuo ng isang slack bot