Annons
Slak blir snabbt en av de mest populära chattplattformarna för lag och samhällen. Förutom kommunikation finns det många sätt att förena information i Slack, men det finns få integrationer som låter dig kontrollera externa tjänsterinifrån Slack Få mer ut av slack med dessa 7 tipsMed ett smart användargränssnitt gör Slack ett potentiellt komplext arbetsflöde enkelt och intuitivt. Det har omdefinierat kommunikationen. Utnyttja Slack bättre med dessa tips. Läs mer - tills nu.
Om du har det aldrig hört talas om Slack Slack gör gruppkommunikation snabbare och lättareGruppemails kan verkligen döda produktiviteten. Det är dags att få postklienter att vila och använda samverkanstjänster som nyligen lanserade Slack. Läs mer , då är det dags att titta närmare på det för ditt (teamets) kommunikationsbehov. Visst, e-post är bra för gruppsamtal, och IM är bra för en-till-en eller små gruppmöten, men båda har nackdelar som Slack övervinner.
En e-postkonversation kan ta dagar medan du väntar på att folk ska kolla e-post och svara. IM kräver att deltagarna förblir bundna till sin dator tills kommunikationen är över. Slack har inget av dessa krav.
Och nu, tack vare en kraftfull Slack-integration som heter "Slash-kommandon“, Du kan ge ut antingen POST- eller GET-strängar via URL till alla externa tjänster som kan ta emot den.
Oroa dig inte - du behöver inte göra det vara programmerare Vilket programmeringsspråk att lära sig - webbprogrammeringIdag ska vi ta en titt på de olika webbprogrammeringsspråken som driver Internet. Detta är den fjärde delen i en nybörjars programmeringsserie. I del 1 lärde vi oss det grundläggande för ... Läs mer att lära sig hur man gör detta. Du behöver inte ens vara särskilt tekniskt kunniga.
Det är i princip tre steg, och du kan göra något så coolt som att skapa ditt eget Slack-kommando (ett snedstreck-kommando) som lägger ut en ny uppgift till ToDoist. Eller ger ut ett nytt inlägg till företagets Facebook-sida. Eller lägger till ett nytt evenemang till företagets Google Kalender!
Förstå slack och slash kommandon
Om du inte känner till Slack är det en samling "kanaler" - alias ämnen - där människor kan vara med och delta i konversationen när det passar dem. Förutom att bara skriva in text medan du chattar med människor, finns det en lista med inbyggda "kommandon" du kan utfärda. Du behöver bara gå före kommandot med en snedstreck - därav namnet "snedstreckskommandon".
Det här är kommandon som /leave
att lämna en kanal, /feed
att ha ett externt RSS-inlägg till en kanal, eller /giphy
att använda Giphy-integrationen och posta roliga animerade GIF i konversationen. Faktum är att de flesta kommandon och integrationer är inriktade på att publicera information från externa resurser - filer från Google Drive eller nya att göra artiklar som läggs till Wunderlist - in i Slack-konversationen.
Men tänk om du vill använda Slack själv som ett mer kraftfullt "kommandocenter" för alla externa tjänster som du använder?
Slack ger inte riktigt många bra integrationer för detta. Många är lovade - men jag tror att de är fastnat eftersom Slack-teamet föredrar att hålla konversationen inuti Slack och inte är så intresserad av att förbättra de andra tjänsterna på nätet.
Detta är dock felaktigt tänkande, för om människor skulle kunna vara mer produktiva inifrån Slack, skulle de göra det spendera mer tid där snarare än att logga in på dessa externa tjänster.
Fall i sak - på MakeUseOf har vi ett system där redaktörer kommer att rekommendera författare för en bonus, för att skriva artiklar som är särskilt högkvalitativa.
Normalt skickade de mig ett direktmeddelande (DM) och rekommenderade bonusen. Jag måste då kopiera och klistra in meddelandet, logga in mitt ToDoist-konto Hur mycket mer produktiv är ToDoist Premium? Här är 6 goda skäl att uppgraderaJag fortsatte att använda ToDoist gratis ett tag. Men fortsatte att möta saker jag ville göra och inte kunde. E-postpåminnelser. Lägga till anteckningar till uppgiften. Saker som verkligen skulle lägga till en hel del ... Läs mer , och lägg till den i min lista. Det är irriterande och tråkigt. Skulle det inte bara vara mer meningsfullt om jag bara kunde skriva in något som "/todoist
”Och har den automatiskt läggs till i min standard att göra-lista?
Ännu bättre, om jag kunde anpassa ett kommando som heter "/author-bonus
”Eller något liknande, och låt redaktörerna själva lägga till dessa rekommendationer till mitt ToDoist-konto?
Tja, med hjälp av den tillgängliga (men något begränsade) Slash Command-integrationen inifrån Slack, och gratis plan av Zapier service (liknar IFTTT Tasker och IFTTT: The Perfect Automation Duo For AndroidTasker automatiserar allt du kan tänka på på din Android-enhet och IFTTT automatiserar webbtjänster. Används tillsammans finns det ingenting du inte kan göra. Läs mer men lite kraftfullare) kan du göra den typen av saker. Som jag visar dig är det mycket enkelt att ställa in Slash Command och det gratis Zapier-kontot för att göra den här typen av saker - och det kan sträcka sig till en otrolig mängd andra webbtjänster du kanske använder, inte bara ToDoist och inte bara att göra listor.
Konfigurera Slash Command Integration
Hur skapar du dessa anpassade kommandon? Det är faktiskt enklare än du kanske tror.
Ta först en titt på området Slack Integrations genom att klicka på nedåtpilen bredvid ditt Slack community-namn och välja Konfigurera integrationer från listan.
Välj sedan Slash-kommandon från listan över integrationer.
Klicka på Slash Commands-integrationen för att komma till integrationsinställningarna. Det är enkelt att ställa in det här.
Först, namnge bara kommandot. I mitt fall kommer jag att kalla det "/abbonus
“. Det här är kommandot som folk skriver för att utlösa din integration. Nästa rad - webbadressen - är den viktigaste. Att välja mellan GET eller POST är också viktigt; eftersom det beror på den tjänst du försöker utlösa med ditt anpassade kommando.
Integrationsskärmen ger dig också en speciell "token" -kod om den andra tjänsten du integrerar med kräver det. Vi får reda på hur du räknar ut alla dessa saker på ett ögonblick - men först, kom ihåg att vad gör denna anpassade kod så flexibel att du kan skicka information till den externa tjänsten med hjälp av kommando.
Till exempel i det här fallet kommer jag att ställa in det så att människor kan skriva "/abbonus
”För att få titeln på artikeln som förtjänar en bonus i Hantera redaktörens uppgiftslista Hur man använder slack för projektledning med dessa enkla tipsMed Slacks smarta uppsättning funktioner och distraktionsfria användargränssnitt kan plattformen fungera som ett projekthanteringsverktyg för dig. Lär dig hur du ställer in det som din personliga onlineassistent. Läs mer .
Med hjälp av POST-metoden skickar Slack informationen till den externa tjänsten med "text" -variabeln, som visas här:
Så lämna dessa fönster öppna. Du måste konfigurera den andra tjänsten för att få rätt URL-format att klistra in här. Låt oss ta en titt på det och sedan återgå till detta steg i slutet.
Använda Zapier för att göra coola saker med din kommando
Så det finns vissa webbplatser som Facebook eller Twitter som låter dig skicka POST-URL: er till dem - men de är väldigt specifikt definierade. Till exempel för Facebook måste du skicka en sträng som denna:
http://www.facebook.com/sharer/sharer.php? u =
Och sedan delar den automatiskt en länk under ditt nu inloggade konto.
GET-metoden i Slash Commands-integrationen som du skapade skulle göra det möjligt för dig att skicka en sådan URL. Begränsningen är dock att Slack endast skickar token, team_id, team_domain och andra variabler med hjälp av de exakta variablerna. Det finns inget alternativ att definiera en "u" eller en "t" -variabel.
Det är olyckligt, men tack och lov finns det en tjänst som heter Zapier som låter dig utfärda mycket flexibla POST-kommandon. Simon skrev en gång om Zapier, som en tjänst han brukade bygga en RSS-anmälningsmaskin Hur man förvandlar en webbplats till ett RSS-flödeMånga webbplatser erbjuder inte RSS-flöden, men det finns fortfarande ett enkelt sätt att få automatiska aviseringar när en webbplats uppdateras! Läs mer .
Zapier-teamet har programmerat ett fantastiskt verktyg som heter "Webhooks av Zapier”Som bokstavligen kan analysera alla POST-kommandon som du skickar det och kommer att förstå variablerna automatiskt. För att ställa in det här, bara "Gör en zapp!”Och sök sedan efter och välj Webhooks av Zapier.
Under detta väljer du dropboxen och väljer "Catch Hook". Som ni kan se kan Zapier acceptera en POST, PUT eller GET när du vill skicka information till den. På höger sida av samma sida kan du välja vilken tjänst du vill utlösa en åtgärd för. I mitt fall vill jag automatiskt lägga till en uppgift i ToDoist, med texten som skickades tillsammans med kommandot Slack.
Tillbaka till den URL du behövde när du ställde in Slash Command-integrationen i Slack. Steg 2 i processen "Make a Zap" ger dig den URL du behöver.
Kopiera denna URL. Gå tillbaka till sidan Slack integration och klistra in den i URL-fältet och Spara integrationen. Gå sedan in i någon av dina vanliga Slack-kanaler och testa det med ditt nya kommando. Detta skickar ett testpost till Zapier.
Gå sedan tillbaka till Zapier och i nästa steg ser du en knapp för att "Testa webhooks av Zapier trigger“. Detta kontrollerar kön för eventuella kommandon som du har skickat och analyserar POST för tillgängliga data.
När du har identifierat dina POST-data ser du exemplet där testknappen tidigare var under steg 6.
Om du ser några exempel dyker upp, betyder det att Zapier såg kommunikationen från Slack och att du är bra att gå!
I själva verket, om du bläddrar upp till steg 5 igen där ToDoist-fälten är inställda kommer du att märka att när du klickar på "Infoga fält" visar Zapier nu all data som ditt Slack-kommando har skickat. Som du kan se, kommer "Text" -parametern efter kommandot att passeras och identifieras av Zapier.
Som du kan se på skärmdumpen ovan, genom att konfigurera kommandoteksten för att skickas till ToDoist som en ny uppgift, blir allt efter kommandot / abbonus i Slack en ny ToDoist-uppgift! Det är så enkelt.
Testa Slack toDoist-integration
Nu när du har skapat Zapier "Zap" är kommandot klart. Det coola med detta är att du kan skapa integrationer som inte ens erbjuds av Slack för närvarande.
Till exempel erbjuder Slack inte en ToDoist-integration - särskilt inte en utgående. Genom att använda proceduren ovan har du precis skapat en!
Testa det. Gå bara in i Slack och skriv vilken kommando som helst i valfri kanal.
I mitt fall är det bonuskommandot följt av författarens namn och sedan titeln för att ge en bonus till.
Logga in på mitt ToDoist-konto kan jag se att den nya uppgiften på magiskt sätt har dykt upp i todo-listan!
Detta är bara en integration som är möjlig med hjälp av Slash Command-integrationen i Slack. Alla tjänster som kan ta emot en POST- eller GET-nätkrok kan eventuellt integreras. Med hjälp av kraften från Zapier som beskrivs här kan du till och med integrera tjänster som inte accepterar GET- eller POST-kommandon - eftersom Zapier gör den delen för dig. Gå vidare, integrera Slack-kommandon med tjänster som Google Kalender, Gmail, Google Drive, En anteckning OneNote är nu verkligen gratis med fler funktioner än tidigareEvernote reglerar inte längre appen för att ta anteckningar. Microsoft meddelade nyligen att OneNote skulle vara mer gratis än någonsin tidigare. Låt oss visa dig vad detta betyder när det gäller funktioner och funktionalitet. Läs mer , MySQL, Twitter, Facebook och mer.
Den enda nackdelen med att behöva använda Zapier är att det gratis kontot bara tillåter det 100 uppgifter per månad. Om du inte är ett litet företag är det mycket för en individ. Den grundläggande planen börjar på $ 20 / månad och går upp därifrån.
Har du dra nytta av intressanta Slack-integrationer? Vilka är de kreativa Zapier-integrationerna du har skapat? Dela dina egna tips och råd i kommentarerna nedan!
Ryan har en kandidatexamen i elektroteknik. Han har arbetat 13 år inom automationsteknik, 5 år inom IT och är nu en applikationsingenjör. Han var tidigare chefredaktör för MakeUseOf och talade vid nationella konferenser om datavisualisering och har varit med på nationell TV och radio.