Accueil Entreprise Comment construire un bot lâche

Comment construire un bot lâche

Table des matières:

Vidéo: Comment créer un bot pour votre serveur Slack - Tutoriel français 2018 (Novembre 2024)

Vidéo: Comment créer un bot pour votre serveur Slack - Tutoriel français 2018 (Novembre 2024)
Anonim

Slack a fondamentalement changé la manière dont les employés des équipes, des bureaux et des organisations entières communiquent et collaborent les uns avec les autres. Il existe une multitude de façons de personnaliser Slack de votre entreprise, mais au-delà de l'utilisation des canaux, des fichiers GIF, des intégrations d'applications et des émoticônes de réaction, le moyen le plus dynamique d'améliorer votre expérience Slack consiste à utiliser des robots.

À la fois interface chatbot et moteur d’action automatisé, Slack bots a une tonne d’utilisations potentielles. Au sein d'un canal spécifique, les plus de 100 robots actuellement disponibles dans le répertoire des robots de Slack peuvent créer n'importe quoi: sondage, sondage, suivi du temps, analyse des messages, commandes de repas et recommandations de restaurants, le tout avec un message direct rapide (DM). ou une barre oblique.

De nombreux fournisseurs de logiciels d'entreprise, y compris SurveyMonkey et Zenefits, ont déjà construit des robots que vous pouvez activer dans Slack. Mais vous n'avez pas à attendre que quelqu'un d'autre construise le bot Slack dont votre organisation a besoin. En utilisant les ressources pour les développeurs, la documentation et les tutoriels de Slack, vous pouvez laisser l'entreprise vous guider dans la création de votre propre bot Slack.

PCMag s'est entretenu avec Amir Shevat, responsable des relations avec les développeurs de Slack, et John Agan, responsable des relations avec les développeurs de Slack, sur la création d'un bot Slack à partir de rien. Ce processus nécessite un savoir-faire considérable des développeurs, mais Shevat et Agan nous ont expliqué deux scénarios de création de bots simples auxquels toutes les entreprises peuvent s'identifier: créer un bot d'assistance de base et activer les notifications dans le canal. Lisez la suite pour des instructions pas à pas sur la façon de créer votre propre bot Slack.

    1 1. Créer une nouvelle application Slack

    Pour commencer, ouvrez le menu de navigation de gauche à partir de votre client Slack et cliquez sur "Applications et intégrations". En haut à droite de l'App Directory, cliquez sur "Créer". Cela vous conduit à l'interface de programmation d'application (API) Slack où vous cliquez sur "Démarrer la construction" au centre de la page. Donnez un nom à votre application (dans ce cas, Helpdesk), choisissez l’équipe dans laquelle vous souhaitez déployer l’application, puis cliquez sur "Créer une application".

    Cela vous mène à la page Informations de base pour votre application. Pour une personnalisation supplémentaire, faites défiler la liste jusqu'à la zone Informations à afficher dans laquelle vous pouvez ajouter une description, changer la couleur de fond et ajouter une icône pour votre futur robot. Par exemple, pour le bot Helpdesk, Agan a pour icône le robot emoji.

    2 2. Rédigez les messages de votre bot

    Maintenant que vous avez créé votre application, l'API Slack vous offre un certain nombre d'options pour commencer à personnaliser ce qu'elle peut faire. Pour notre application Helpdesk, nous construisons un bot qui facilite le traitement d'un ticket d'assistance en votre nom. Tout d'abord, Agan de Slack a dit que vous deviez écrire les messages qui apparaîtront lorsqu'un utilisateur tape une commande slash.

    Dans la section Messages du menu API Slack, choisissez l'outil Message Builder. Cela vous donne un code JSON préformaté, avec un espace pour écrire et prévisualiser votre texte. Pour ce bot, Agan saisit: "Voulez-vous archiver ce ticket d'assistance?"

    Lorsqu'un utilisateur clique sur "Créer" pour enregistrer son ticket de service d'assistance, c'est le message de confirmation qui s'affichera. Ainsi, à côté du texte, Agan a ajouté la commande suivante: white_check_mark: donner à l'utilisateur Slack une coche verte emoji confirmant la soumission de son ticket. Juste comme ça, vous avez écrit le code de message automatisé de votre bot. Gardez cela à portée de main car vous en aurez besoin dans un instant.

    3 3. Ajouter des notifications

    Agan et Shevat ont donné des démonstrations séparées, mais Shevat a expliqué que l'une des intégrations de bots les plus courantes que Slack ait connues depuis l'ouverture de la fonctionnalité est un bot qui extrait les notifications des services tiers. Il peut s'agir d'un rapport de vente hebdomadaire de Salesforce ou, dans ce cas, de la plate-forme d'assistance pour laquelle votre bot crée des tickets.

    4 4. Activer les Webhooks entrants

    Pour ajouter des notifications au sein de votre bot Helpdesk (Shevat a présenté ces étapes à l'aide d'un exemple séparé intitulé "ReportBot"), vous devez d'abord activer les Webhooks entrants. Un Webhook est un simple rappel HTTP qui publie un message sur une URL lorsqu'une action spécifique est déclenchée.

    Pour ce faire, retournez à la page Informations de base de votre API Slack. La première case indique "Ajouter des fonctionnalités et des fonctionnalités". Choisissez l'option "Incoming Webhooks". En haut à droite de la page Activer les webhooks entrants se trouve un bouton de curseur. Cliquez dessus pour faire passer le bouton de Off à On.

    5 5. Autoriser les notifications de canal

    Une fois les Webhook activés, faites défiler l'écran vers le bas et cliquez sur "Ajouter un nouveau Webhook à l'équipe". Vous serez invité à choisir le canal sur lequel vous souhaitez que votre bot publie des notifications automatisées. Dans cet exemple, Shevat a choisi #general, mais dans ce cas, vous pouvez envoyer cette notification à votre équipe de support technique ou au canal du service informatique. Ainsi, non seulement un nouveau ticket sera créé dans votre plate-forme d'assistance, mais une notification automatique sera envoyée au canal Slack du service informatique pour l'informer du ticket. Une fois que vous avez choisi votre chaîne, cliquez sur "Autoriser".

    6 6. Personnalisez votre Webhook

    Une fois autorisé, vous verrez une URL Webhook de base sur la page et un bouton pour la copier. Au-dessus de cela se trouve votre exemple de requête curl que vous pouvez copier dans un éditeur de texte pour dire tout ce que vous voulez. Dans ce scénario, au lieu de "Hello, World", vous pouvez écrire dans "Nouveau ticket soumis au service d'assistance" ou toute autre description décrivant avec précision les notifications que vous souhaitez que votre bot envoie. À partir de là, vous pouvez utiliser votre code de requête Curl et votre URL Webhooks pour l’exécuter dans n’importe quel script. Vous aurez également besoin de ce code à l'étape suivante.

    7 7. Construisez votre bot

    Maintenant que votre code de message est écrit et que votre URL Webhooks est à portée de main, vous êtes prêt à créer votre bot. La plupart des intégrations Slack nécessitent un serveur pour répondre aux demandes et les initier, en particulier lorsque la logique robotique et les commandes slash automatiques sont impliquées. Slack prend en charge un certain nombre de fournisseurs, mais Agan a créé le bot du service d'assistance en utilisant un service appelé Glitch.

    Cette étape nécessite une certaine expertise en codage. Agan a créé un nouveau projet Glitch puis a commencé à ajouter du code JavaScript open-source. Si vous ne voulez pas écrire tout le code vous-même (ou réinventer la roue), vous pouvez choisir parmi d'innombrables frameworks et bibliothèques de bots pour importer votre logique de bots de base.

    Agan a nommé son projet "Index.js", et a ajouté un paquet qu'il avait lui-même construit, appelé TinySpeck, puis collé dans le code Message Builder que nous avons écrit précédemment. Le code de bot principal étant maintenant en place, il a simplement ajouté une commande de rappel pour déclencher un nouveau ticket et le message de confirmation "Un ticket de service d'assistance a été créé". C'est ça. Si vous souhaitez ajouter votre code Webhooks pour déclencher une notification dans le canal que vous avez désigné, vous pouvez également le coller ici. Glitch crée une URL unique pour votre serveur de bot, donc copiez cette URL une fois que vous avez ajouté tout votre code et que nous passons à l'étape suivante.

    8 8. Activer les messages interactifs

    Vous avez déjà créé votre bot Helpdesk, il ne vous reste donc plus qu'à retourner dans l'API. Au lieu de choisir "Créer une nouvelle application", cliquez simplement sur "Gérer les applications" et choisissez l'application Helpdesk. Sous la page Informations de base, choisissez "Messages interactifs" dans la zone Ajouter des fonctionnalités et des fonctionnalités. Une fois sur cette page, cliquez sur "Activer les messages interactifs", collez l'URL de votre serveur à l'étape précédente et enregistrez les modifications.

    9 9. Créer une commande slash

    Une fois que cela est fait, retournez dans la zone Ajouter des fonctionnalités et des fonctionnalités et allez dans les commandes Slash. Cliquez sur "Créer une nouvelle commande". Cela vous amène à une page de formulaire avec quelques champs.

    Dans la zone Commande, entrez votre commande slash. Dans ce cas, Agan a tapé "/ helpdesk". Dans le champ URL de la demande, il a collé dans la même URL de serveur à partir de Glitch. Il vous suffit ensuite de saisir une brève description de la commande ("Créer un ticket pour le service d'assistance"), un indice d'utilisation indiquant comment l'utilisateur doit taper sa demande, vérifiez l'aperçu situé en dessous pour vous assurer que tout se présente bien, puis cliquez sur Enregistrer..

    10 10. Installez votre application

    Le bot Helpdesk est maintenant prêt à basculer. De retour sur la page principale de l'API pour votre application, accédez à la page Installer une application qui se trouve dans le menu Paramètres de gauche. Cliquez sur "Installer l'application dans votre équipe". Cela vous demandera d'autoriser l'application. Une fois que vous le faites, votre bot est en direct. Vous verrez un "succès" vert! ruban de notification au sommet de votre écran qui confirme que votre bot est installé.

    11 11. Prenez votre bot pour un spin

    De retour dans le client Slack de votre équipe, dirigez-vous vers le canal dans lequel vous avez choisi de mettre votre nouveau bot au travail. Entrez la commande slash avec une requête, par exemple: "/ helpdesk, mon réseau Wi-Fi est endommagé." Un bouton vous invitera ensuite à créer un ticket d'assistance. Toutes nos félicitations; vous venez de construire un bot Slack fonctionnel!
Comment construire un bot lâche