Annonse

Slack blir raskt en av de mest populære chat-plattformene for lag og lokalsamfunn. I tillegg til kommunikasjon er det mange måter å forene informasjon i Slack, men det er få integrasjoner som lar deg kontrollere eksterne tjenesterinnenfra Slack Få mer ut av slakk med disse 7 tipseneMed et smart brukergrensesnitt gjør Slack en potensielt kompleks arbeidsflyt enkel og intuitiv. Det har omdefinert kommunikasjon. Benytt deg av Slack bedre med disse tipsene. Les mer - inntil nå.

Hvis du har det aldri hørt om Slack Slack Gjør gruppekommunikasjon raskere og enklereGruppemails kan virkelig drepe produktiviteten. Det er på tide å få postklienter til å hvile og bruke samarbeidstjenester som nylig lanserte Slack. Les mer , så er det på tide å se nærmere på det for (teamets) kommunikasjonsbehov. Javisst, e-post er bra for gruppesamtaler, og IM er greit for en-til-en eller små gruppemøter, men begge har ulemper som Slack overvinner.

En e-postsamtale kan ta dager mens du venter på at folk skal sjekke e-post og svare. IM krever at deltakerne blir bundet til datamaskinen sin til kommunikasjonen er over. Slack har ingen av disse kravene.

Og nå, takket være en kraftig Slack-integrasjon kalt “Slash-kommandoer“, Kan du utstede enten POST- eller GET-strenger via URL til alle eksterne tjenester som kan motta den.

Ikke bekymre deg - du trenger ikke å gjøre det være programmerer Hvilket programmeringsspråk å lære - nettprogrammeringI dag skal vi se på de forskjellige nettprogrammeringsspråkene som driver Internett. Dette er den fjerde delen i en nybegynner programmeringsserie. I del 1 lærte vi det grunnleggende om ... Les mer å lære å gjøre dette. Du trenger ikke engang å være spesielt teknisk kunnskapsrik.

Det er i utgangspunktet tre trinn, og du kan gjøre noe så kult som å lage din egen tilpassede Slack-kommando (en skråstrekommando) som legger ut en ny oppgave til ToDoist. Eller gir ut et nytt innlegg til selskapets Facebook-side. Eller legger til et nytt arrangement i selskapet Google Kalender!

Forstå Slack and Slash-kommandoer

Hvis du ikke er kjent med Slack, er det en samling "kanaler" - også kalt emner - der folk kan være med og delta i samtalen når det passer deg. I tillegg til å bare skrive inn tekst mens du chatter med folk, er det en liste over innebygde "kommandoer" du kan utstede. Du trenger bare å gå foran kommandoen med en skråstrek - derav navnet "skråstrekommandoer".

slakk-commands1

Dette er kommandoer som /leave å forlate en kanal, /feed å ha et ekstern RSS-feedinnlegg til en kanal, eller /giphy for å bruke Giphy-integrasjonen og legge inn morsomme animerte GIF-er i samtalen. Faktisk er de fleste kommandoer og integrasjoner fokusert på å legge ut informasjon fra eksterne ressurser - filer fra Google Drive eller nye gjøremål lagt til Wunderlist - inn i slakk samtalen.

Men hva hvis du vil bruke Slack selv som et kraftigere "kommandosenter" for alle eksterne tjenester du bruker?

Slack gir egentlig ikke mange gode integrasjoner for dette. Mange blir lovet - men jeg tror de blir stoppet fordi Slack-teamet foretrekker å holde samtalen inne i Slack, og ikke er så interessert i å forbedre de andre tjenestene på nettet.

Dette er imidlertid mangelfull tenking, for hvis folk kan være mer produktive innenfra Slack, ville de gjort det bruk mer tid der, i stedet for å logge inn på de eksterne tjenestene.

Tilfelle - på MakeUseOf har vi et system der redaktører vil anbefale forfattere for en bonus, for å skrive artikler som er spesielt av høy kvalitet.

slakk-commands2

Normalt sendte de meg en direkte melding (DM) og anbefalte bonusen. Da måtte jeg kopiere og lime inn meldingen deres, logge inn min ToDoist-konto Hvor mye mer produktiv er ToDoist Premium? Her er 6 gode grunner til å oppgradereJeg fortsatte å bruke ToDoist gratis en stund. Men fortsatte å komme opp mot ting jeg ville gjøre og ikke kunne. E-postpåminnelser. Legge til notater til oppgaven. Ting som virkelig vil tilføre mye ... Les mer , og legg den til på listen min. Det er irriterende og kjedelig. Ville det ikke bare være mer fornuftig om jeg bare kunne skrive inn noe som "/todoist ”Og har den automatisk lagt til min standard oppgaveliste?

Bedre ennå, hva om jeg kunne tilpasse en kommando som heter "/author-bonus”Eller noe sånt, og la redaktørene legge direkte til anbefalingene til ToDoist-kontoen min?

Vel, ved å bruke den tilgjengelige (men noe begrensede) Slash Command-integrasjonen fra Slack, og gratis plan av Zapier service (ligner IFTTT Tasker og IFTTT: The Perfect Automation Duo For AndroidTasker automatiserer alt du kan tenke på på Android-enheten din og IFTTT automatiserer webtjenester. Brukt sammen, er det ingenting du ikke kan gjøre. Les mer men litt kraftigere), kan du gjøre den slags ting. Som jeg viser deg, er det veldig enkelt å sette opp Slash Command og den gratis Zapier-kontoen for å gjøre denne typen ting - og det kan utvide til en utrolig rekke andre nettjenester du bruker, ikke bare ToDoist og ikke bare å gjøre lister.

Konfigurere Slash Command Integration

Hvordan lager du disse tilpassede kommandoene? Det er faktisk enklere enn du kanskje tror.

Ta først en titt på området Slack Integrations ved å klikke på pil ned ved siden av Slack community-navnet ditt og velge Konfigurer integrasjoner fra listen.

slakk-commands3

Deretter velger du skråstrekommandoer fra listen over integrasjoner.

slakk-commands4

Klikk på Slash Commands-integrasjonen for å komme inn på integrasjonsinnstillingene. Det er enkelt å sette opp dette.

Først bare navn på kommandoen. I mitt tilfelle vil jeg kalle det "/abbonus“. Dette vil være kommandoen folk vil skrive for å utløse integrasjonen din. Den neste linjen - URL - en er den viktigste. Valg mellom GET eller POST er også viktig; ettersom det avhenger av tjenesten du prøver å utløse med den tilpassede kommandoen.

slakk-commands5

Integrasjonsskjermen gir deg også en spesiell "token" -kode hvis den andre tjenesten du integrerer med krever det. Vi får vite hvordan du finner ut av alle disse tingene på et øyeblikk - men først, husk at hva gjør denne tilpassede koden så fleksibel at du kan overføre informasjon til den eksterne tjenesten ved å bruke kommando.

I dette tilfellet vil jeg for eksempel konfigurere det slik at folk kan skrive "/abbonus ”For å gi tittelen på artikkelen som fortjener en bonus inn i Administrere oppgavelisten til Editor Slik bruker du slakk til prosjektstyring med disse enkle tipseneMed Slacks smarte sett med funksjoner og distraheringsfritt brukergrensesnitt, kan plattformen fungere som et prosjektstyringsverktøy for deg. Lær hvordan du konfigurerer det som din personlige online assistent. Les mer .

Ved bruk av POST-metoden vil Slack sende den informasjonen til den eksterne tjenesten ved å bruke "tekst" -variabelen, som vist her:

slakk-commands6

Så la disse vinduene være åpne. Du må konfigurere den andre tjenesten for å få riktig URL-format for å lime inn her. La oss se på det, og gå tilbake til dette trinnet på slutten.

Bruke Zapier til å gjøre kule ting med kommandoen din

Så det er noen nettsteder som Facebook eller Twitter som lar deg sende POST-URL-er til dem - men de er veldig spesifikt definert. For eksempel for Facebook, må du passere en streng som denne:

http://www.facebook.com/sharer/sharer.php? u =& T =

Og så vil den automatisk dele en kobling under den nå innloggede kontoen.

GET-metoden i Slash Commands-integrasjonen du setter opp, lar deg passere en slik URL. Begrensningen er imidlertid at Slack bare vil sende token, team_id, team_domain og andre variabler ved hjelp av de eksakte variablene. Det er ikke noe alternativ å definere en "u" eller en "t" -variabel.

Det er uheldig, men heldigvis er det en tjeneste som heter Zapier som lar deg utstede svært fleksible POST-kommandoer. Simon skrev om Zapier en gang, som en tjeneste han pleide å bygge en RSS-varslingsmaskin Hvordan gjøre ethvert nettsted til en RSS-feedMange nettsteder tilbyr ikke RSS-feeder, men det er fremdeles en enkel måte å få automatiske varsler når et nettsted oppdateres! Les mer .

Zapier-teamet har programmert et fantastisk verktøy kalt “Webhooks av Zapier”Som bokstavelig talt kan analysere alle POST-kommandoer du sender den, og den vil forstå variablene automatisk. For å konfigurere dette, bare "Gjør en Zap!”Og søk deretter etter og velg Webhooks av Zapier.

slakk-commands8
Under dette velger du dropbox og velger “Catch Hook”. Som du kan se, er Zapier i stand til å godta et POST, PUT eller GET når du vil sende informasjon til det. På høyre side av samme side kan du velge hvilken tjeneste du vil utløse en handling for. I mitt tilfelle vil jeg automatisk legge til en oppgave i ToDoist, med teksten som ble sendt sammen med Slack-kommandoen.

slakk-commands9

Tilbake til nettadressen du trengte da du konfigurerte Slash Command-integrasjonen i Slack. Trinn 2 i prosessen "Make a Zap" gir deg nettadressen du trenger.

slakk-commands10

Kopier denne URL-en. Gå tilbake til Slack-integrasjonssiden, og lim den inn i URL-feltet og Lagre integrasjonen. Gå deretter inn på noen av dine vanlige Slack-kanaler og test den ut med den nye kommandoen. Dette vil sende en test POST til Zapier.

Gå tilbake til Zapier, og i neste trinn ser du en knapp for å "Test webhooks av Zapier trigger“. Dette vil sjekke køen for kommandoer du har sendt, og analysere POST for tilgjengelige data.

slakk-commands11

Etter å ha identifisert POST-dataene dine, vil du se prøven vises hvor testknappen tidligere var under trinn 6.

slakk-commands12

Hvis du ser noen eksempler dukker opp, betyr det at Zapier så kommunikasjonen fra Slack, og at du er god til å gå!

Faktisk, hvis du blar opp til trinn 5 igjen der ToDoist-feltene er satt opp, vil du legge merke til at når du klikker på "Sett inn felt", viser Zapier nå alle dataene som Slack-kommandoen har sendt. Som du kan se, blir “Tekst” -parameteren etter kommandoen bestått og gjenkjent av Zapier.

slakk-commands13

Som du kan se på skjermdumpen over, ved å konfigurere kommandoteksten for å bli sendt til ToDoist som en ny oppgave, vil alt etter kommandoen / abbonus i Slack bli en ny ToDoist-oppgave! Så enkelt er det.

Testing the Slack to ToDoist Integration

Nå som du har opprettet Zapier "Zap", er kommandoen klar. Det kule med dette er at du kan lage integrasjoner som ikke engang tilbys av Slack.

For eksempel tilbyr Slack ikke en ToDoist-integrasjon - spesielt ikke en utgående. Ved å bruke fremgangsmåten ovenfor, har du nettopp opprettet en!

Test det ut. Bare gå inn på Slack og i hvilken som helst kanal, skriv inn kommandoen.

slakk-commands14

I mitt tilfelle er det bonuskommandoen etterfulgt av navnet på forfatteren og deretter navnet på tittelen du vil gi en bonus til.

Når jeg logger på ToDoist-kontoen, kan jeg se at den nye oppgaven på magisk vis har dukket opp i todo-listen!

slakk-commands15

Dette er bare en integrasjon som er mulig å bruke Slash Command-integrasjonen i Slack. Enhver tjeneste som kan motta POST- eller GET-nettkroker kan potensielt integreres. Ved å bruke kraften fra Zapier som beskrevet her, kan du til og med integrere tjenester som ikke godtar GET- eller POST-kommandoer - fordi Zapier gjør den delen for deg. Gå videre, integrer Slack-kommandoer med tjenester som Google Kalender, Gmail, Google Drive, OneNote OneNote er nå virkelig gratis med flere funksjoner enn førEvernote styrer ikke lenger roost for notat-apper. Microsoft kunngjorde nylig at OneNote ville være mer gratis enn noen gang før. La oss vise deg hva dette betyr med tanke på funksjoner og funksjonalitet. Les mer , MySQL, Twitter, Facebook og mer.

Den eneste ulempen med å måtte bruke Zapier er at den gratis kontoen bare tillater det 100 oppgaver i måneden. Hvis du ikke er en liten bedrift, er dette nok for en person. Den grunnleggende planen starter på $ 20 / month og går opp derfra.

Har du hatt godt av interessante Slack-integrasjoner? Hva er de kreative Zapier-integrasjonene du har satt opp? Del dine egne tips og råd i kommentarfeltet nedenfor!

Ryan har en BSc-grad i elektroteknikk. Han har jobbet 13 år innen automatisering, 5 år innen IT, og er nå en applikasjonsingeniør. Han var tidligere administrerende redaktør for MakeUseOf, han snakket på nasjonale konferanser om datavisualisering og har blitt omtalt på nasjonal TV og radio.