Hjem Virksomhet Slik bygger du en slakk bot

Slik bygger du en slakk bot

Innholdsfortegnelse:

Video: Fjerne bunnfarge med de riktige verktøyene - Patrick Childress Seiling # 40 (Oktober 2024)

Video: Fjerne bunnfarge med de riktige verktøyene - Patrick Childress Seiling # 40 (Oktober 2024)
Anonim

Slack har grunnleggende endret hvordan ansatte i team, kontorer og hele organisasjoner kommuniserer og samarbeider med hverandre. Det er mange måter å tilpasse bedriftens Slack, men utover å bruke kanalene, GIF-filer, appintegrasjoner og reaksjonsemojier, er den mest dynamiske måten å forbedre Slack-opplevelsen din ved å bruke bots.

Del chatbot-grensesnitt og delvis automatisert handlingsmotor, Slack bots har massevis av potensielle bruksområder. Innenfor en spesifikk kanal kan 100-pluss-robotene som for øyeblikket er tilgjengelige i Slacks Bot Directory, trylle frem alt fra en avstemning, undersøkelse eller tidssporingsskjema til meldingsanalyse, lunsjbestillinger og restaurantanbefalinger - alt med en rask direktemelding (DM) eller skråstrek kommando.

Mange bedriftsprogramvareleverandører, inkludert SurveyMonkey og Zenefits, har allerede bygget roboter som du kan aktivere innen Slack. Men du trenger ikke å vente på at noen andre skal bygge den Slack bot som organisasjonen din trenger. Ved å bruke Slacks utviklerressurser, dokumentasjon og opplæringsprogrammer, kan du la selskapet guide deg gjennom å bygge din egen Slack bot.

PCMag snakket med Amir Shevat, leder for Developer Relations hos Slack, og John Agan, Senior Developer Relations Manager hos Slack, om hvordan du bygger en Slack bot fra bunnen av. Prosessen krever mye utviklerkunnskap på steder, men Shevat og Agan gikk gjennom to enkle botskapingsscenarier som alle virksomheter kan forholde seg til: å bygge en grunnleggende helpdesk-bot og aktivere varsler i kanalen. Les videre for trinnvise instruksjoner om hvordan du bygger din helt egen Slack bot.

    1 1. Lag en ny Slack-app

    For å starte, åpner du venstre navigasjonsmeny fra Slack-klienten og klikker på "Apps and Integrations." Klikk på Bygg på øvre høyre side av App Directory. Dette tar deg til Slack-applikasjonsprogrammeringsgrensesnittet (API) hvor du klikker "Start Building" i midten av siden. Gi appen et navn (i dette tilfellet Helpdesk), velg teamet du vil distribuere appen i, og klikk "Opprett app."

    Dette tar deg til siden Basisinformasjon for appen din. For ekstra tilpasning, blar du ned til skjerminformasjonsboksen der du kan legge til en beskrivelse, endre bakgrunnsfarge og legge til et ikon for snart din bot. For Helpdesk-bot, for eksempel, ga Agan botten roboten emoji som ikon.

    2 2. Skriv botens meldinger

    Nå som du har laget appen din, gir Slack API deg en rekke alternativer for å begynne å tilpasse hva den kan gjøre. For Helpdesk-appen vår bygger vi en bot som gjør det enkelt å arkivere en helpdesk-billett på dine vegne. Først sa Slacks Agan at du må skrive meldingene som vises når en bruker skriver inn en skråstrek-kommando.

    I meldingsdelen i Slack API-menyen velger du Message Builder-verktøyet. Dette gir deg en forhåndsformatert JSON-kode, med et mellomrom for deg å skrive inn og deretter forhåndsvise teksten. For denne bot skrev Agan inn, "Vil du sende inn denne helpdesk-billetten?"

    Når en bruker klikker "Opprett" for å arkivere deres helpdesk-billett, er dette bekreftelsesmeldingen som vises. Så ved siden av teksten la Agan til kommandoen for: white_check_mark: for å gi Slack-brukeren et grønt hakeemoji som bekrefter innsending av billetten sin. Akkurat sånn har du skrevet botens automatiserte meldingskode. Hold dette praktisk fordi du trenger det litt.

    3 3. Legg til varsler

    Agan og Shevat ga separate demoer, men Shevat forklarte at en av de vanligste botintegrasjonene Slack har sett siden åpningen av muligheten er en bot som henter inn varsler fra tredjeparts tjenester. Dette kan være noe som en ukentlig salgsrapport fra Salesforce, eller i dette tilfellet, fra helpdesk-plattformen som boten din lager billetter til.

    4 4. Aktiver innkommende nettkroker

    For å legge til varsler i Helpdesk-boten din (Shevat demonstrerte disse trinnene med et eget eksempel som han kalte "ReportBot"), må du først aktivere innkommende Webhooks. En Webhook er en enkel HTTP-tilbakeringing som legger ut en melding til en URL når en spesifikk handling utløses.

    For å gjøre dette, gå tilbake til siden Basisinformasjon i Slack API. Den første boksen sier "Legg til funksjoner og funksjonalitet." Velg alternativet Innkommende webhooks. Øverst til høyre på siden Aktiver innkommende webhooks er en skyveknapp. Klikk på den for å bytte knapp fra Av til På.

    5 5. Autoriser kanalvarsler

    Når Webhooks er aktivert, rull ned og klikk på "Legg til New Webhook to Team." Du blir bedt om å velge kanalen du vil at bot for å legge ut automatiserte varsler. I dette eksemplet valgte Shevat #general, men i dette tilfellet kan det være lurt å legge ut denne varslingen til helpdesk-teamet eller IT-avdelingens kanal. Så ikke bare vil det opprettes en ny billett i helpdesk-plattformen din, men en automatisk varsling vil bli sendt til IT-avdelingens Slack-kanal for å varsle dem om billetten. Når du har valgt kanalen din, klikker du på "Autoriser".

    6 6. Tilpass nettkroken

    Når du er godkjent, ser du en grunnleggende webhook-URL på siden og en knapp for å kopiere den. Over det er eksemplet på din krøll om forespørsel, som du kan kopiere til en tekstredigerer for å si hva du vil. I dette scenariet, i stedet for "Hei, verden", kan det være lurt å skrive i "New Helpdesk Ticket Submitted" eller hva som beskriver nøyaktig varslene du vil at boten din skal sende. Herfra kan du ta curl-forespørselskoden din og Webhooks URL og kjøre den i et hvilket som helst skript. Du trenger også denne koden i neste trinn.

    7 7. Bygg din bot

    Nå som du har skrevet meldingskoden og webhooks-nettadressen din, er du klar til å bygge din bot. De fleste Slack-integrasjoner krever en server til å svare på og starte forespørsler, spesielt når automatiserte botlogikk- og skråstrekommandoer er involvert. Slack støtter en rekke tilbydere, men Agan bygde helpdesk-bot ved å bruke en tjeneste som heter Glitch.

    Dette trinnet krever noe kodingskompetanse. Agan opprettet et nytt Glitch-prosjekt og begynte deretter å legge til noen åpen kildekode for JavaScript-kode. Hvis du ikke vil skrive all koden selv (eller oppfinne hjulet på nytt), kan du velge mellom utallige botrammer og biblioteker for å importere din grunnleggende botlogikk.

    Agan kalte prosjektet sitt "Index.js", la til en pakke han bygde selv kalt TinySpeck, og limte deretter inn i Message Builder-koden vi skrev tidligere. Med den viktigste botkoden nå på plass, la han ganske enkelt til en tilbakeringskommando for å utløse en ny billett og bekreftelsen "A helpdesk ticket has been create". Det er det. Hvis du vil legge til Webhooks-koden din for å utløse en varsling i kanalen du har utpekt, kan du lime den inn her også. Glitch oppretter en unik URL for bot-serveren din, så kopier den URLen når du har lagt til all koden din, og vi er videre til neste trinn.

    8 8. Aktiver interaktive meldinger

    Du har allerede laget Helpdesk-bot, så nå trenger du bare å gå tilbake til API-en. I stedet for å velge "Lag ny app", klikker du bare på "Administrer apper" og velger Helpdesk-appen. Under siden Basisinformasjon velger du "Interaktive meldinger" i Legg til funksjoner og funksjonalitet. Når du er på siden, klikker du på "Aktiver interaktive meldinger", limer inn server-URL-en fra forrige trinn og lagrer endringer.

    9 9. Lag en skråstrekommandoer

    Når det er gjort, går du tilbake til Legg til funksjoner og funksjonalitet-boksen og går inn i skråstrekommandoer. Klikk "Opprett ny kommando." Dette tar deg til en skjemaside med noen få felt.

    I kommandoboksen oppgir du skråstrekommandoen. I dette tilfellet skrev Agan inn "/ helpdesk." I feltet Forespørsel om URL, limte han inn den samme server-URLen fra Glitch. Så alt du gjør er å oppgi en kort beskrivelse av kommandoen ("Lag en helpdesk-billett"), et brukshint for hvordan brukeren skal skrive inn forespørselen, sjekk forhåndsvisningen under den for å sikre at det hele ser bra ut, og klikk deretter Lagre.

    10 10. Installer appen din

    Helpdesk-boten er nå klar til å rocke. Tilbake til hoved-API-siden for appen din, gå til Installer app-siden som du finner i menyen Innstillinger til venstre. Klikk på "Installer app til teamet ditt." Dette vil be deg om å autorisere appen. Når du har gjort det, er boten din live. Du vil se en grønn "Suksess!" varslingsbånd på skjermen din som bekrefter at bot er installert.

    11 11. Ta din bot for en snurr

    Tilbake i teamets Slack-klient, ta turen til kanalen du har utpekt for å sette din nye bot i arbeid. Angi skråstrekommandoen med en spørring, for eksempel: "/ helpdesk min Wi-Fi er ødelagt." Du blir deretter bedt om med en knapp for å opprette en helpdesk-billett. Gratulerer; du har nettopp bygget en fungerende Slack bot!
Slik bygger du en slakk bot