Sommario:
- 1 1. Creare una nuova app Slack
- 2 2. Scrivi i messaggi del tuo bot
- 3 3. Aggiungi notifiche
- 4 4. Attiva i Webhook in arrivo
- 5 5. Autorizzare le notifiche del canale
- 6 6. Personalizza il tuo webhook
- 7 7. Costruisci il tuo bot
- 8 8. Abilitare i messaggi interattivi
- 9 9. Creare un comando barra
- 10 10. Installa la tua app
- 11 11. Prendi il tuo Bot per un giro
Video: "Robot fatti in casa" | I 5 mini Robot Fatti a casa | Come Fare Un Robot | Idee creative facile (Novembre 2024)
Slack ha sostanzialmente cambiato il modo in cui i dipendenti all'interno di team, uffici e intere organizzazioni comunicano e collaborano tra loro. Esistono una miriade di modi per personalizzare Slack della tua azienda ma, oltre all'utilizzo di canali, file GIF, integrazioni di app ed emoji di reazione, il modo più dinamico per migliorare la tua esperienza su Slack è utilizzare i robot.
Parte dell'interfaccia chatbot e parte del motore di azione automatizzato, i robot slack hanno un sacco di potenziali usi. All'interno di un canale specifico, i oltre 100 bot attualmente disponibili nella Directory Bot di Slack possono evocare qualsiasi cosa, da un sondaggio, un sondaggio o un modulo di monitoraggio del tempo all'analisi dei messaggi, agli ordini del pranzo e ai consigli sui ristoranti, il tutto con un messaggio diretto rapido (DM) o comando barra.
Molti fornitori di software aziendali, inclusi SurveyMonkey e Zenefits, hanno già creato robot che è possibile abilitare all'interno di Slack. Ma non devi aspettare che qualcun altro costruisca il bot Slack di cui la tua organizzazione ha bisogno. Utilizzando le risorse per gli sviluppatori, la documentazione e le esercitazioni di Slack, puoi consentire all'azienda di guidarti nella creazione del tuo bot Slack.
PCMag ha parlato con Amir Shevat, Head of Developer Relations di Slack e John Agan, Senior Developer Relations Manager di Slack, su come costruire un bot Slack da zero. Il processo richiede un notevole know-how degli sviluppatori in alcuni punti, ma Shevat e Agan ci hanno guidato attraverso due semplici scenari di creazione di bot a cui tutte le aziende possono relazionarsi: costruire un bot di helpdesk di base e abilitare le notifiche in-channel. Continua a leggere per istruzioni dettagliate su come creare il tuo bot Slack personale.
1 1. Creare una nuova app Slack
Per iniziare, apri il menu di navigazione a sinistra dal tuo client Slack e fai clic su "App e integrazioni". Nella parte in alto a destra della Directory app, fai clic su "Crea". Questo ti porta all'interfaccia di programmazione dell'applicazione Slack (API) dove fai clic su "Inizia a costruire" al centro della pagina. Assegna un nome alla tua app (in questo caso, Helpdesk), scegli il team in cui desideri distribuire l'app e fai clic su "Crea app".Questo ti porta alla pagina Informazioni di base per la tua app. Per ulteriore personalizzazione, scorri verso il basso fino alla casella Visualizza informazioni in cui puoi aggiungere una descrizione, cambiare il colore di sfondo e aggiungere un'icona per il tuo futuro bot. Per il bot Helpdesk, ad esempio, Agan ha dato al robot l'emoji robot come icona.
2 2. Scrivi i messaggi del tuo bot
Ora che hai creato la tua app, l'API Slack ti offre una serie di opzioni per iniziare a personalizzare ciò che può fare. Per la nostra app Helpdesk, stiamo costruendo un bot che semplifica la presentazione di un ticket di helpdesk per tuo conto. Innanzitutto, Agan di Slack ha detto che è necessario scrivere i messaggi che appariranno quando un utente digita un comando slash.Nella sezione Messaggi del menu API Slack, scegli lo strumento Message Builder. Questo ti dà del codice JSON preformattato, con uno spazio per scrivere e quindi visualizzare l'anteprima del testo. Per questo bot, Agan ha digitato "Vorresti presentare questo ticket di helpdesk?"
Quando un utente fa clic su "Crea" per presentare il proprio ticket di helpdesk, questo è il messaggio di conferma che verrà visualizzato. Quindi, accanto al testo, Agan ha aggiunto il comando per: white_check_mark: per dare all'utente Slack un segno di spunta verde emoji che conferma l'invio del proprio biglietto. Proprio così, hai scritto il codice del messaggio automatico del tuo bot. Tienilo a portata di mano perché ne avrai bisogno tra poco.
3 3. Aggiungi notifiche
Agan e Shevat hanno dato dimostrazioni separate, ma Shevat ha spiegato che una delle integrazioni di bot più comuni che Slack ha visto da quando ha aperto la capacità è un bot che riceve notifiche da servizi di terze parti. Potrebbe trattarsi di un rapporto sulle vendite settimanale di Salesforce o, in questo caso, della piattaforma di helpdesk per la quale il bot sta creando i biglietti.4 4. Attiva i Webhook in arrivo
Per aggiungere notifiche nel tuo bot di Helpdesk (Shevat ha dimostrato questi passaggi con un esempio separato che ha chiamato "ReportBot"), devi prima abilitare i Webhook in arrivo. Un Webhook è un semplice callback HTTP che invia un messaggio a un URL quando viene attivata un'azione specifica.Per fare ciò, torna alla pagina Informazioni di base della tua API Slack. La prima casella dice "Aggiungi caratteristiche e funzionalità". Scegli l'opzione "Webhook in entrata". Nella parte in alto a destra della pagina Attiva webhook in entrata è presente un pulsante di scorrimento. Fare clic per cambiare il pulsante da Off a On.
5 5. Autorizzare le notifiche del canale
Una volta attivati i Webhook, scorrere verso il basso e fare clic su "Aggiungi nuovo Webhook al team". Ti verrà chiesto di scegliere il canale sul quale desideri che il tuo bot pubblichi notifiche automatizzate. In questo esempio, Shevat ha scelto #generale, ma in questo caso potresti voler inviare questa notifica al tuo team di helpdesk o al canale del reparto IT. Pertanto, non solo verrà creato un nuovo ticket nella piattaforma dell'helpdesk, ma verrà inviata una notifica automatica al canale Slack del reparto IT per avvisare del ticket. Dopo aver scelto il tuo canale, fai clic su "Autorizza".6 6. Personalizza il tuo webhook
Una volta autorizzato, vedrai un URL Webhook di base sulla pagina e un pulsante per copiarlo. Sopra c'è la tua richiesta di arricciatura di esempio, che puoi copiare in un editor di testo per dire tutto quello che vuoi. In questo scenario, invece di "Hello, World", potresti voler scrivere in "New Helpdesk Ticket Submitted" o qualunque cosa descriva accuratamente le notifiche che desideri che il tuo bot invii. Da qui, puoi prendere il tuo codice di richiesta di arricciatura e l'URL di Webhook ed eseguirlo in qualsiasi script. È necessario questo codice anche nel passaggio successivo.7 7. Costruisci il tuo bot
Ora che hai scritto il codice del messaggio e l'URL di Webhook a portata di mano, sei pronto per creare il tuo bot. La maggior parte delle integrazioni Slack richiede che un server risponda e avvii le richieste, in particolare quando sono coinvolti la logica dei bot automatizzata e i comandi slash. Slack supporta numerosi provider, ma Agan ha creato il bot dell'helpdesk utilizzando un servizio chiamato Glitch.Questo passaggio richiede alcune competenze di programmazione. Agan ha creato un nuovo progetto Glitch e poi ha iniziato ad aggiungere del codice JavaScript open source. Se non vuoi scrivere tutto il codice da solo (o reinventare la ruota), puoi scegliere tra innumerevoli framework e librerie di bot per importare la tua logica di bot di base.
Agan ha chiamato il suo progetto "Index.js", ha aggiunto un pacchetto creato da lui stesso chiamato TinySpeck, e poi incollato nel codice di Message Builder che abbiamo scritto in precedenza. Con il codice bot principale ora attivo, ha semplicemente aggiunto un comando di richiamata per attivare un nuovo ticket e il messaggio di conferma "È stato creato un ticket di helpdesk". Questo è tutto. Se vuoi aggiungere il tuo codice Webhooks per attivare una notifica nel canale che hai designato, puoi incollarlo anche qui. Glitch crea un URL univoco per il tuo server bot, quindi copia quell'URL dopo aver aggiunto tutto il codice e siamo passati al passaggio successivo.
8 8. Abilitare i messaggi interattivi
Hai già creato il tuo bot Helpdesk, quindi ora tutto ciò che devi fare è tornare all'API. Invece di scegliere "Crea nuova app", fai semplicemente clic su "Gestisci app" e scegli l'app Helpdesk. Nella pagina Informazioni di base, seleziona "Messaggi interattivi" nella casella Aggiungi caratteristiche e funzionalità. Una volta in quella pagina, fai clic su "Abilita messaggi interattivi", incolla l'URL del tuo server dal passaggio precedente e salva le modifiche.9 9. Creare un comando barra
Una volta fatto, torna alla casella Aggiungi caratteristiche e funzionalità e vai in Comandi barra. Fai clic su "Crea nuovo comando". Questo ti porta a una pagina di modulo con alcuni campi.Nella casella comando, immettere il comando barra. In questo caso, Agan digitò "/ helpdesk". Nel campo Richiedi URL, ha incollato lo stesso URL del server da Glitch. Quindi tutto ciò che devi fare è inserire una breve descrizione del comando ("Crea un ticket di helpdesk"), un suggerimento di utilizzo su come l'utente dovrebbe digitare la sua richiesta, controllare l'anteprima sottostante per assicurarsi che tutto appaia corretto, quindi fare clic su Salva.