La plupart des didacticiels de robots sont destinés aux personnes capables de coder. Par conséquent, si vous n'avez pas de développeurs ou de personnel disposant de plus de temps, vos besoins personnalisés risquent de ne pas être satisfaits. Construire un bot nécessite des ressources techniques, telles que des serveurs pour exécuter la logique, du stockage pour stocker les points de données et des développeurs pour coder. Jusqu'à maintenant. Dans ce didacticiel, nous montrerons comment créer un robot d'enquête directement à partir d'une feuille Google.
Au lieu d'utiliser un serveur pour exécuter la logique de votre robot (ce qui est en fait simple, mais nécessite une maintenance), utilisez Google comme environnement d'hébergement en votre nom et utilisez Google Sheets pour suivre les réponses à l'enquête !
Google Apps Script est un langage de script basé sur JavaScript qui vous permet d'ajouter des fonctionnalités à votre Google Apps. Il s'agit d'un langage basé sur le cloud qui s'intègre à tous les autres services Google, notamment Gmail, Google Drive, Calendar, Google Forms, Sheets et bien plus encore. Apps Script est incroyablement polyvalent. Il vous permet de :
Ajoutez des menus, des boîtes de dialogue et des barres latérales personnalisés à Google Docs, Sheets et Forms
Écrivez des fonctions personnalisées pour Google Sheets. Comme récupérer des données supplémentaires auprès de services externes ou même tracer des graphiques sophistiqués
Publiez des applications Web, autonomes ou intégrées à Google Sites.
Interagissez avec d'autres services Google, notamment AdSense, Analytics, Agenda, Drive, Gmail et Maps.
Avoir un compte Google
Obtenez le jeton d'authentification de votre compte Viber
https://docs.google.com/spreadsheets/d/187abmrkYlgoDZrYPChgQZiG2btfi98YPWrYYMF42UpQ/edit?usp=sharing
Dans Google Sheets, cliquez sur File
> Make a copy
...
Cela devrait vous donner quelque chose comme ceci :
Remarque : N'hésitez pas à changer le nom de la
Copy
comme vous le souhaitez, cela n'affectera pas le résultat.
parameters
, modifiez les champs suivants :Jeton d'accès - Utilisez le jeton d'accès que vous avez obtenu lors de la création du compte.
Nom du bot – Soyez créatif !
URL de l'avatar du bot - URL de l'avatar de l'enquête. La taille de l'avatar ne doit pas dépasser 100 Ko. Recommandé 720x720
Message de bienvenue dans l'enquête - Il s'agit du message de bienvenue que l'utilisateur recevra du robot d'enquête.
Bouton de démarrage de bienvenue – Appelez l'utilisateur à commencer à interagir avec le bot
Message de fin d'enquête - Il s'agit du message que le bot enverra à la fin de l'enquête. Il s'agit généralement d'un message « Merci »
Message Je ne comprends pas - Ce message sera envoyé si l'utilisateur saisit une entrée non valide (une image, un autocollant, etc.)
Le clavier doit-il utiliser des couleurs aléatoires - Le robot doit-il utiliser ou non des couleurs aléatoires pour différentes options de réponse à l'enquête. Les valeurs acceptables sont true
ou false
Couleur de l'option de clavier par défaut - Si vous choisissez de ne pas utiliser de couleur aléatoire, vous pouvez définir la couleur par défaut ici. Veuillez utiliser uniquement le format Color Hex
. Par exemple #999999
C'est la différence entre un clavier avec des couleurs spécifiques et un clavier généré avec des couleurs aléatoires :
questions
, modifiez vos questions : Notre robot d'enquête prend en charge trois (3) types de questions différents : range
, keyboard
et text
:
range
- Demande à l'utilisateur de saisir une valeur valide à partir d'une plage personnalisée. Il est logique de fournir une plage lorsque l'utilisateur a besoin de marquer quelque chose.
keyboard
- Affichez différentes options de sélection via le clavier du Viber.
text
- Saisie de texte libre.
Chaque ligne de la feuille de calcul équivaut à une question d'enquête et est classée par séquence. Ainsi, la première ligne (après l’en-tête) contiendra la première question, tandis que la 7ème ligne contiendra la septième question.
Ajout d'une question range
Sous la range
d'écriture de la colonne type
Sous la colonne question
écrivez votre question. La meilleure pratique consiste à mentionner la plage valide réelle.
Sous la colonne extras
, écrivez les valeurs acceptables, séparées par des points-virgules. Par exemple 0;1;2;3
.
Ajouter une question keyboard
Sous la colonne type
, écrivez keyboard
Sous la colonne question
écrivez votre question.
Sous la colonne extras
, écrivez les options, séparées par des points-virgules. Par exemple Yes;No
.
Ajouter une question text
Sous la colonne type
, écrivez text
Sous la colonne question
écrivez votre question.
Ouvrez l' Script editor...
en cliquant sur " Tools
" > " Script editor...
"
Sélectionnez la dernière version du projet à déployer.
Remarque : Vous devez sélectionner l'option
Anyone, even anonymous
pour la liste déroulante "Qui a accès à l'application", sinon les réponses au formulaire ne seront pas ajoutées à la feuille de calcul !
Copiez l'URL de l'application Web dans votre presse-papiers/bloc-notes. Cliquez ensuite sur "OK".
La console API de chat Viber est un site d'assistance mis en place pour cette intégration, spécifiquement pour vous aider à configurer un WebHook. De cette façon, Viber saura communiquer avec votre feuille.
Sélectionnez l'opération Set a WebHook
, collez l'URL de votre application Web de l'étape précédente et cliquez sur le bouton Apply
pour effectuer la modification.
Fait . C'est ça. Vous venez de créer votre propre chatbot d’enquête ! Les réponses à votre enquête apparaîtront sur la feuille answers
.
N'hésitez pas à personnaliser le code, à ajouter plus de types de questions, à améliorer le flux ou même à accepter des images comme entrée valide !
Si vous rencontrez des problèmes avec cet exemple, veuillez ouvrir un ticket sur GitHub.
Principes de base des scripts Google Apps
Fusion et publipostage simple à l'aide de Google Sheets