Module Magento Chatbot (Telegram, Messenger, Whatsapp, WeChat et Skype)
Des chatbots ! Ils font fureur : Telegram les a, Facebook les veut, et il semble que tous les codeurs informatiques veulent les créer. Mais que sont-ils ? Et pourquoi toutes les entreprises sont-elles soudainement enthousiasmées par cette nouvelle tendance de l’IA ?
Les chatbots sont des programmes informatiques avec lesquels vous interagissez via une interface de chat. Utiliser un chatbot est aussi simple que d’avoir une conversation avec lui. Vous pouvez lui poser des questions ou lui donner des ordres, et il vous répondra et exécutera vos actions. Les chatbots peuvent être exécutés dans un certain nombre d'applications de chat, notamment Facebook Messenger, l'application de messagerie texte de votre téléphone et la plupart des autres.
Faites partie de la révolution des chatbots. Téléchargez la dernière version ici.
IMPORTANT
Nous sommes actuellement en train de refactoriser toute notre base de code et notre structure de base de données, nous avons donc renommé le dossier Magento1
en Magento1_deprecated
, le nouveau module Magento1 devrait être prêt avant janvier 2018. Pour accéder à la version obsolète de Magento1, cliquez ici
À propos
Ce référentiel est le code source du Chatbot Magento (Telegram, Messenger, Whatsapp, WeChat et Skype), avec ce module, vous pouvez intégrer pleinement votre boutique Magento aux applications de chat les plus populaires du marché. Cela signifie qu'en installant simplement ce module et en quelques clics, vous pouvez avoir une nouvelle façon de montrer et de vendre vos produits à vos clients. Très simple à utiliser ! Essayez maintenant, c'est GRATUIT.
Pour utiliser ce module, vous devez activer SSL dans votre boutique. Il s'agit d'une exigence de Facebook et Telegram, pas de moi.
Pour une documentation complète sur l'utilisation (en particulier pour la configuration avancée de wit.ai), accédez à la documentation Magento Chatbot.
Pour l'instant, seul Facebook Messenger est implémenté.
Un grand merci à Eleirbag89 qui a écrit ce simple wrapper PHP pour Telegram.
Apis
- avec.ai
- Wrapper d'API de télégramme
- Wrapper d'API Facebook
- Wrapper d'API Whatsapp (bientôt)
- Wrapper de l'API WeChat (bientôt)
- Wrapper d'API Skype (bientôt)
VEUILLEZ SIGNALER TOUS LES BOGUES que vous trouvez. Il est difficile de faire du contrôle qualité uniquement par moi-même
Caractéristiques
- File d'attente des messages
- Intégration wit.ai pour la PNL
- Répertorier les catégories de magasins
- Liste des produits de la catégorie
- Rechercher des produits
- Ajouter un produit au panier (ne fonctionne actuellement pas avec les produits configurables et les produits avec options personnalisées)
- Vider le panier
- Connexion/Déconnexion à votre compte
- Liste des commandes
- Suivre l'état de la commande
- Réorganiser
- Envoyer un e-mail
- Messages de secours personnalisés
Langues
Installation
- Décompressez le fichier ZIP d'extension dans votre répertoire racine Magento
- Vider le cache Magento : Système > Gestion du cache
- Déconnectez-vous de l'administrateur Magento et reconnectez-vous pour effacer la liste ACL
- Recompilez si vous utilisez le compilateur Magento
Usage
Pour une documentation complète sur l'utilisation (en particulier pour la configuration avancée de wit.ai), accédez à la documentation Magento Chatbot.
Accédez à Système > Paramètres généraux > Paramètres du chatbot
Configuration générale
- Votre clé secrète : il s'agit de votre clé secrète personnalisée utilisée pour activer/désactiver le webhook de l'API.
- Liste des catégories vides : activer la liste des catégories sans produits ou avec des produits non autorisés
- Activer le journal : Activer le journal. Le journal sera à root/var/log/.
- Activer l'intégration witAI : Activer l'intégration witAI
- Clé API witAI : Clé API witAI
Configuration Facebook
- Activer Messenger Bot : Activer Messenger Bot
- Message d'indisponibilité : message à envoyer lorsque le bot est désactivé. Laissez-le vide pour n’envoyer aucun message. Veuillez vérifier la taille maximale des messages sur l'API Telegram, sinon votre message pourrait ne pas être envoyé.
- Jeton d'accès à la page : votre jeton d'accès à la page.
- Message de bienvenue de Messenger : premier message que le robot enverra à votre client.
- Message d'aide Messenger : un message sera envoyé lorsque le client demandera de l'aide.
- Message à propos de Messenger : un message sera envoyé lorsque le client demande à propos.
- Liste des commandes : Code des commandes et son alias
- Activer les réponses du processeur de langage naturel : activez les réponses du processeur de langage naturel.
- Préfixe d'entité de processeur de langage naturel : le préfixe d'entité de processeur de langage naturel est un nom de préfixe pour indiquer que la demande provient de Messenger.
- Réponses du processeur de langage naturel : réponses à envoyer au client chaque fois qu'elles correspondent à l'une des exigences.
Capture d'écran
Paramètres généraux
Paramètres de messagerie
Conversation
Flux de travail de file d'attente
Notes de version
Magento2
- version 1.0.7 :
- Correction du problème de désérialisation #146 (merci xmav)
- version 1.0.6 :
- Mettre à jour la licence
- Résoudre le problème n°142
- Corrections de bugs mineurs
- v1.0.5 :
- Ajouter des messages promotionnels
- Ajouter une boîte de discussion Messenger
- version 1.0.4 :
- Commande Ajouter un support
- Ajouter une option pour répertorier les commandes sur la commande d'aide
- Ajouter des réponses par défaut
- Ajouter des options de message de bienvenue
- v1.0.3 :
- Ajouter des modes de file d'attente de messages
- Ajouter une option pour effacer la file d'attente des messages
- Ajouter le prix à la liste de produits
- Ajouter une condition pour gérer uniquement les messages de Messenger
- Ajouter un nouvel onglet de configuration
- Correction de quelques bugs
- Ajouter des bugs à corriger plus tard
- version 1.0.2 :
- Ajouter une file d'attente de messages
- Commande Ajouter une liste plus
- Ajouter un message d'erreur lorsque vous essayez de répertorier un produit d'une catégorie inexistante
- Résoudre un problème lors de la tentative de commande
- Résoudre un problème lors de la tentative d'ajout d'un produit au panier
- Résoudre d'autres problèmes de charge utile
- Petites améliorations du code
- Correction d'un problème de paramètre lors du traitement du message sortant
- version 1.0.1 :
- Correction du paramètre manquant lors de l'installation CLI (problème n°120)
- Correction du message de charge utile Get on Messenger
- v1.0.0 :
- Première version fonctionnelle
- Intégration de Messenger
- Intégration wit.ai pour la PNL
- Répertorier les catégories de magasins
- Liste des produits de la catégorie
- Rechercher des produits
- Ajouter le produit au panier
- Vider le panier
- Connexion/Déconnexion à votre compte
- Liste des commandes
- Suivre l'état de la commande
- Réorganiser
- Envoyer un e-mail
- Messages de secours personnalisés
- Beaucoup plus
Magento1
Versions obsolètes
- v0.0.18 :
- Ajouter le fichier cron manquant
- Correction de la version du module
- v0.0.17 :
- Ajouter des messages de panier abandonné
- Permettre à tous types de produits d'être répertoriés
- Mettre à jour la licence du module pour la licence MIT
- v0.0.16 :
- Améliorations du code
- Correction du flot de messages lors de la désactivation du bot pour la réponse humaine
- [Backend] Ajouter la version du module à la configuration
- Mettre à jour la version de l'API wit.ai
- [Backend] Ajouter des options/commandes au message de bienvenue
- v0.0.15 :
- Première version stable
- Ajouter une option pour ignorer certains messages à l'aide des réponses par défaut
- Ajouter l'ID de chat client au message d'assistance
- Ajouter la mise à jour des tables de modules à partir des versions précédentes
- v0.0.14 :
- Résoudre un problème lors de la configuration du Webhook Telegram
- Correction d'un problème lors de l'envoi de messages entre différentes plateformes de chat
- Résoudre les petits problèmes de traduction
- Améliorations du code
- v0.0.13 :
- Améliorations du code
- Ajouter une liste de commandes d'administration sur Telegram
- Correction d'un problème lors de la réception de 503 de wit.ai
- [Backend] Ajouter une option pour désactiver les réponses des robots sur Facebook (idéal lorsque vous devez répondre aux messages de la page)
- [Backend] Ajouter une option pour ouvrir Messenger Box avec référence
- [Backend] Ajouter une option pour écrire le nom du client dans un message en utilisant "{customername}"
- Les réponses par défaut peuvent désormais envoyer de gros textes
- La liste des commandes utilise désormais la présentation des reçus Facebook
- v0.0.12 :
- Correction de l'alias de commande
- Correction d'un problème de commande des catégories de liste
- Corrige quelques autres petits problèmes
- Améliorations du code
- Ajouter Facebook Live Chat sur l'interface du magasin
- [Client] Reconnaissance vocale pour Telegram
- [Backend] Option pour activer/désactiver la reconnaissance vocale
- [Backend] Améliorations de la mise en page
- v0.0.11 :
- Correction d'un problème de commande de déconnexion
- Corrige quelques autres petits problèmes
- Améliorations du code
- Résoudre un problème lors de la réponse à un client en mode support
- [Backend] Intégration avec wit.ai
- [Backend] Utilisez wit.ai comme correspondance pour une réponse par défaut
- [Client] Ajouter une option pour activer/désactiver la réception de messages promotionnels
- v0.0.10 :
- [Backend] Ajouter une option pour faire correspondre une « réponse par défaut » en tant que commande
- [Backend] Ajouter un message de secours par défaut
- [Backend] Ajouter une option pour désactiver la recherche en ligne Telegram
- v0.0.9 :
- [Client] Ajouter une recherche en ligne pour Telegram
- Ajouter le prix à la liste des produits sur Telegram
- Correction d'un problème de liste des boutons de catégorie sur Telegram
- Correction de la validation des expressions régulières
- Résoudre le problème de sécurité du webhook
- Nouvelle URL du webhook
- v0.0.8 :
- [Backend] Ajoutez les options « commence par », « se termine par », « contient », « est égal à » et « regex » aux réponses par défaut
- [Backend] Meilleure présentation du backend
- [Backend] Meilleure façon d'activer/désactiver les commandes
- v0.0.7 :
- [Backend] Résoudre les problèmes avec l'URL
- [Client] Ajouter une commande de registre
- Ajouter une traduction chinoise (un grand merci à Leedssheung)
- Afficher la liste des commandes sur "aide" au lieu de "à propos"
- Correction de la taille des boutons sur Telegram lors de la liste des catégories
- [Backend] Ajouter une option pour arrêter le traitement lors de l'envoi d'une réponse par défaut
- v0.0.6 :
- [Backend] Meilleures descriptions d'administrateur et fautes de frappe
- v0.0.5 :
- [Backend] Ajouter des réponses par défaut
- [Backend] Ajouter une option au message d'indisponibilité
- De meilleurs messages de rétroaction
- v0.0.4 :
- Correction d'un problème sur la liste des commandes
- Correction des problèmes liés à la recherche de produits et à la liste des catégories
- De meilleurs messages de rétroaction
- [Client] Ajouter une commande de déconnexion
- [Admin] Ajouter une fonctionnalité pour envoyer un message à tous les clients
- [Admin] Ajouter une option pour activer/désactiver le support pour un client
- v0.0.3 :
- Limiter la liste des produits/commandes
- Ajouter une validation de stock pour la cotation
- [Backend] Ajouter une option pour activer/désactiver la liste des catégories vides
- [Client] Ajouter une recherche par SKU
- v0.0.2 :
- Intégration Facebook
- [Admin] Messages multiplateformes avec mode support
- v0.0.1 :
- Intégration de télégramme
- Première version fonctionnelle
FAQ
Q : Quand les autres intégrations de chatbots seront-elles prêtes ?
R : Je ne suis pas sûr, je travaille pendant mes heures libres. J'essaie de le terminer dès que possible. Les demandes de tirage sont les bienvenues.
Q : Pouvez-vous implémenter l’intégration fonction/bot <???> ?
R : Je peux essayer. Ouvrez un problème et je verrai ce que je peux faire.
Q : Votre bot est génial. Comment puis-je aider ?
R : Merci ! Vous pouvez aider en codant plus de fonctionnalités, en créant des demandes d'extraction ou en faisant un don en utilisant Bitcoin : 1BdL9w4SscX21b2qeiP1ApAFNAYhPj5GgG.
FAIRE
- Intégrations :
- WhatsApp
- WeChat
- Framework de robots Microsoft/Skype
- ???
- Caractéristiques:
- Documentation / Tutoriels / Vidéos
- Ajouter une application de chat par message personnalisée en magasin
- Enregistrer l'historique de l'assistance
- Prise en charge des commandes audio
- De meilleures utilisations pour wit.ai
- Forcer une commande pour un client
- Intégrer le paiement à l'API de paiement Facebook
- Ajouter la compatibilité avec les produits configurables
- Ajouter la compatibilité avec les produits avec des options personnalisées
- Ajouter des messages "panier abandonné"
- Ajouter
CDATA
et <tooltip>
aux descriptions de configuration - Ajouter un message de référence
- Ajouter plus d'options pour filtrer la file d'attente des messages d'effacement
- Ajouter un gestionnaire pour les autres publications de Messenger
Licence
Licence MIT
Copyright (c) 2018 blopa
L'autorisation est accordée par la présente, gratuitement, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le « Logiciel »), d'utiliser le Logiciel sans restriction, y compris, sans limitation, les droits d'utilisation, de copie, de modification, de fusion. , publier, distribuer, accorder des sous-licences et/ou vendre des copies du Logiciel, et permettre aux personnes à qui le Logiciel est fourni de le faire, sous réserve des conditions suivantes :
L'avis de droit d'auteur ci-dessus et cet avis d'autorisation doivent être inclus dans toutes les copies ou parties substantielles du logiciel.
LE LOGICIEL EST FOURNI « EN L'ÉTAT », SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS MAIS SANS LIMITATION LES GARANTIES DE QUALITÉ MARCHANDE, D'ADAPTATION À UN USAGE PARTICULIER ET DE NON-VIOLATION. EN AUCUN CAS LES AUTEURS OU LES TITULAIRES DES DROITS D'AUTEUR NE SERONT RESPONSABLES DE TOUTE RÉCLAMATION, DOMMAGES OU AUTRE RESPONSABILITÉ, QUE CE SOIT DANS UNE ACTION CONTRACTUELLE, DÉLIT OU AUTRE, DÉCOULANT DE, DE OU EN RELATION AVEC LE LOGICIEL OU L'UTILISATION OU D'AUTRES TRANSACTIONS DANS LE LOGICIEL.
Logiciel libre, bon sang ouais !