Vous aider à enregistrer qui en ajoute un dans la messagerie du groupe LINE
Lorsqu'un groupe LINE ouvrait un achat groupé ou s'inscrivait à un cours, les gens devenaient viraux en disant "+1". L'enregistrement manuel était fatiguant. Utilisez le "Robot d'enregistrement LINE Plus One" pour enregistrer automatiquement les utilisateurs qui envoyaient "+1". Feuille de calcul Google et retournez-la-vous ! J'ai mis le tutoriel de paramétrage complet sur mon site personnel, cliquez ici pour ajouter un tutoriel personnalisé LIND BOT
Mise à jour du 30/03 2022 : améliorez les performances d'exécution du code et modularisez les codes en double pour une maintenance plus facile.
Il s'agit d'un robot LINE que j'ai conçu pour le professeur de yoga de ma mère. Le professeur enregistrait manuellement les élèves qui appelaient « +1 » dans le groupe pour effectuer des réservations de cours. Par conséquent, ce robot a été conçu avec « réservation de cours » comme point de départ. point. Vous pouvez également le modifier pour d’autres fonctions.
Ceci est une capture d'écran de groupe du cours. Tant qu'un membre du groupe envoie un +1, le robot l'enregistrera automatiquement et renverra une notification indiquant l'inscription réussie et le nombre de places restantes :
Passez le mot-clé spécifié « liste » et le robot enverra la liste complète des inscriptions :
Les données sont temporairement stockées dans Google Spreadsheet et il n'est pas nécessaire de créer un serveur ou une base de données distincte :
Copiez le contenu de app.js et collez-le dans votre projet Google App Script
Remplissez les guillemets de CHANNEL_ACCESS_TOKEN avec votre jeton API LINE :
var CHANNEL_ACCESS_TOKEN = " *** " ;
Saisissez le lien de votre feuille de calcul Google entre guillemets sheet_url à la ligne 18 :
var sheet_url = ' https://docs.google.com/spreadsheets/... '
En plus des liens LINE Token et Google Sheet, vous pouvez également personnaliser certains détails ou noms de variables du programme. J'ai répertorié quelques variables importantes dans le tableau ci-dessous :
nom de la variable | utiliser | Remarque |
---|---|---|
message utilisateur | Le contenu du message texte envoyé par l'utilisateur | format de chaîne |
ID de l'utilisateur | Chaîne d'ID utilisateur | Utilisez l'API User Info à la ligne 50 pour interroger le nom d'utilisateur |
nom_feuille | Nom de la feuille Google Sheet | Veuillez saisir le nom correct. Sinon tu ne pourras pas l'attraper |
liste_de_réserve | Toutes les informations sur la feuille de travail | Vous pouvez le personnaliser et le modifier, mais vous devez utiliser ctrl + F pour tout modifier |
liste_actuelle_row | Le nombre maximum de lignes dans la table de données (le nombre de lignes dans les dernières données) | Syntaxe .getLastRow() |
réponse_message | Le contenu du message à renvoyer à l'utilisateur | Format JSON, veuillez ne pas remplir directement le texte du message , veuillez vous référer au document API officiel de LINE |
heure_actuelle | Déterminer l'heure à laquelle l'utilisateur a appelé le robot (prendre l'heure) | "HH" est le format de l'heure, veuillez explorer l'article "App Script obtient l'heure actuelle" |
réponse_message doit être un contenu au format JSON En prenant un message texte comme exemple, le format est le suivant :
reply_message = [{
" type " : " text " , // 除非是最後一句,每一句後面要加逗號
" text " : "引號內打要回傳的文字"
}]
Des images, des autocollants, des menus et des formats graphiques et texte Flex Message sont également disponibles. Pour plus de détails, veuillez consulter le document API officiel de LINE.
Vous êtes invités à utiliser ce projet à des fins commerciales et personnelles sous la licence MIT. Si vous souhaitez me marquer comme source, ce sera un grand encouragement pour moi. N'hésitez pas à créer ce projet et à l'utiliser pour votre propre travail. Cependant, ce serait formidable si vous me créditiez.