Egyéni Slash parancsok létrehozása a Slack-ben
Laza egy csapat termelékenység eszköz sok konfigurációval és szolgáltatással testreszabásra szánt. Az egyik legjobb testreszabható funkciója Slash parancsok. Slash parancsok alapvetően kulcsszavak amely bizonyos műveleteket hajt végre, amikor az a előző előrejelző szimbólum (/) Slackben.
Beépített Slash parancsok
A beépített Slash parancsok aktuális halmaza előre meghatározott funkciók tömbjét hajtja végre Slackben. Például a /el
Slash parancsot az üzenet beviteli mezőbe, átkapcsolhatja fiókjának állapotát, ahogy az alábbi gif-en láthatja.
Egyéni Slash parancsok
Te is hozzon létre egyéni Slash parancsokat Slackben. Az egyéni Slash parancsok lehetővé teszik a fejlesztők számára biztonságos HTTP-kéréseket webes alkalmazásokhoz vagy szolgáltatásokhoz, és megfelelő válaszokat kap tőlük Új Slack üzenetekként jelenik meg.
Például mondjuk, hogy van egy olyan webes szolgáltatás, amely a szöveges szövegben visszaadja a labdarúgó-mérkőzés aktuális pontszámát. Létrehozhat egy Slash parancsot biztonságos HTTP-kérést a webszolgáltatáshoz, és megjeleníti a pontszámot válaszként kapott a Slack üzenet ablakban.
Hozzon létre egy Slash parancsot
Slash parancs létrehozásához írja be a https: // [yourTeam] .slack.com / apps / build / egyéni integráció Csak a böngésző címsorának URL-címe cserélje ki a [yourTeam] helyőrzőt a Slack csapat nevével, és kattintson a Slash parancsok lehetőségre.
A következő képernyőn, adja meg a kulcsszót a Slack Commandhoz szeretnéd használni (ne használj semmilyen helyet), majd kattints az Add Slash Command Integration gombra. tudsz később szerkesztheti ezt a kulcsszót ha akarod.
A következő képernyőn lehet konfigurálja a beállításokat a Slash parancshoz. Be kell lépnie a A webes alkalmazás URL-címe szeretné elküldeni a kérését. Láthatjuk a token érték az éppen létrehozott Slash parancshoz, amelyet a webszerverben használhat érvényesítse a kérést küldött Slack.
A válasz megjelenítése
Alapértelmezés szerint, a Slash parancsok által benyújtott kérésekre adott válaszok egyszerű szövegként jelenik meg az üzenetablakban. Ha inkább az üzeneteket jeleníti meg a Slack üzenet formátumban ehelyett a válaszoknak be kell állniuk érvényes JSON formátum.
Alapértelmezés szerint a Slash Command válasz is csak a felhasználónak adta meg a parancsot, és nem mások a csatornában. Ez csak akkor módosítható, ha a válasz érvényes JSON a hívott vagyontárgyat "Response_type"
az értékkel "In_channel"
, akkor a csatorna összes felhasználója láthatja a választ. A "szöveg"
ingatlan tartja a fő szöveget amely megjelenik az üzenetben.
// Példa JSON válasz "response_type": "in_channel", "text": "…"
Példaként meg fogom jeleníteni egy ASCII művészeti sakktábla válaszul a szokásomra /játsszunk
Az előző részben létrehozott Slash parancs, annak bizonyítása érdekében, hogy képes bonyolultabb karakterek megjelenítése a válaszban is. További információ olvasható Slack üzenet formázása a Slack API dokumentumokban.
Az alábbiakban látható a képernyőképe JSON válasz a Slash parancsom jelenik meg, vagy ugyanaz a JSON fájl található a Githubon.
Ha Ön is szeretné, hogy a sorszakadjon az üzenetben használja a \ n
új vonal karakter értéke a "szöveg"
ingatlan.
Futtassa a parancsot
Menjen egy csatornára vagy a DM üzenetablak a Slack-ben, és adja meg az új Slash parancsot az üzenetbeviteli mezőbe. Ha a jelölőnégyzetet jelölte Jelenítse meg ezt a parancsot az automatikus kiegészítés listában jelölőnégyzet a Slash parancs beállításaiban nézze meg a parancsot a javaslatlistában gépelés közben.
Ha nem, és most szeretné frissíteni ezeket a beállításokat, visszatérhet a Slash parancsbeállításai oldalára, és szerkesztheti a konfigurációkat a kis ceruza ikonra kattintva a parancshoz..
Az alábbiakban látható egy gif demó, amely bemutatja, hogyan egyéni Slash parancs Az ASCII művészeti sakktábla a Slack-ben működik.