Cum se creează comenzi personalizate în Slack
lenevi este a echipa de productivitate instrument care vine cu multe configurații și servicii destinate personalizării. Una dintre cele mai bune dintre caracteristicile sale personalizabile sunt Slash Commands. Slash Commands sunt în esență cuvinte cheie care efectuează o anumită acțiune când le introduceți ca mesaje cu a precedent simbol slash (/) în Slack.
Comenzi încorporate Slash
Setul curent de comenzi încorporate Slash efectuează o serie de funcții predefinite în Slack. De exemplu, prin introducerea /departe
Slash Command în caseta de introducere a mesajului, puteți să schimbați Starea contului dvs., așa cum o puteți vedea pe giful de mai jos.
Comenzi personalizate pentru Slash
Poti de asemenea creați comenzi speciale Slash în Slack. Comenzile Custom Slash permit dezvoltatorilor să efectuați solicitări HTTP sigure la aplicații sau servicii web și primiți răspunsuri relevante de la care sunt afișate ca mesaje noi Slack.
De exemplu, spuneți că există un serviciu web care returnează scorul curent al unui meci de fotbal în text simplu. Puteți crea o comandă Slash la efectuați o solicitare HTTP sigură la acel serviciu web și afișați scorul primit ca text de răspuns în fereastra Slack message.
Creați o comandă Slash
Pentru a crea o comandă Slash, introduceți https: // [yourTeam] .slack.com / apps / construi / particularizate-integrare Adresa URL a barei de adrese a browserului dvs., doar înlocuiți substituentul [yourTeam] cu numele echipei dvs. Slack și faceți clic pe opțiunea Comenzi rapide.
Pe ecranul următor, introduceți cuvântul cheie pe care doriți să o utilizați pentru Comanda Slack (nu utilizați niciun spațiu), apoi faceți clic pe butonul Add Slash Command Integration. Poti editați mai târziu acest cuvânt cheie daca vrei.
În ecranul următor, puteți configurați setările pentru comanda dvs. Slash. Trebuie să introduceți Adresa URL a aplicației web pe care doriți să vi le trimiteți solicitarea. De asemenea, puteți vedea a valoare jeton pentru comanda Slash pe care tocmai ați creat-o, pe care o puteți utiliza în serverul dvs. web validați solicitarea trimis de Slack.
Afișați răspunsul
În mod implicit, răspunsurile la cererile formulate de comenzile Slash sunt afișat ca text simplu în fereastra mesajului. Dacă preferați să afișați mesajele în formatul mesajului Slack în schimb, răspunsurile trebuie să fie valabil JSON format.
De asemenea, în mod implicit, răspunsul comenzii Slash este vizibil numai pentru utilizatorul care a introdus comanda respectivă, și nu alții în canal. Aceasta poate fi modificată numai dacă răspunsul este un JSON valid care poartă proprietatea numită "Response_type"
cu valoarea "In_channel"
, atunci toți utilizatorii din canal pot vedea răspunsul. "text"
proprietate menține textul principal care va fi afișat în mesaj.
// Exemplu răspuns JSON "answer_type": "in_channel", "text": "..."
Ca exemplu, voi afișa o șah de artă ASCII ca răspuns la obiceiul meu /să ne jucăm
Comanda Slash pe care am creat-o in sectiunea anterioara, pentru a demonstra ca poti afișează caractere mai complicate în răspuns, de asemenea. Puteți citi mai multe despre Formatul mesajului Slack în documentele Slack API.
Mai jos, puteți vedea o captură de ecran a Răspuns JSON exemplu, comanda Slash va fi afișată sau puteți găsi același fișier JSON pe Github.
Dacă și tu doriți pauze de linie în mesajul dvs., utilizați \ n
caracter de linie nouă în valoare de "text"
proprietate.
Rulați comanda
Mergeți la un canal sau la DM fereastră de mesaj în Slack și introduceți noua comandă Slash în câmpul de introducere a mesajului. Dacă ați bifat Afișați această comandă în lista de completare automată în caseta de validare din setările comenzii dvs. Slash, veți consultați comanda dvs. în lista de sugestii în timp ce tastați.
Dacă nu ați avut și doriți să actualizați aceste setări acum, puteți reveni la pagina de setări a comenzii Slash și puteți modifica configurațiile făcând clic pe pictograma creion mic în dreptul comenzii.
Mai jos puteți vedea o demonstrație gif care demonstrează modul în care comanda custom Slash cu șahul de artă ASCII funcționează în Slack.