Модуль чат-бота Magento (Telegram, Messenger, Whatsapp, WeChat и Skype)
Чат-боты! Они в моде: они есть в Telegram, они нужны Facebook, и кажется, что каждый программист хочет их создать. Но что они собой представляют? И почему каждая компания внезапно заинтересовалась этой новой тенденцией в области искусственного интеллекта?
Чат-боты — это компьютерные программы, с которыми вы взаимодействуете через интерфейс чата. Использовать чат-бота так же просто, как вести с ним беседу. Вы можете задавать ему вопросы или давать ему команды, и он ответит вам и выполнит ваши действия. Чат-ботов можно запускать в любом количестве чат-приложений, включая Facebook Messenger, приложение для обмена текстовыми сообщениями на вашем телефоне и большинство других.
Станьте частью революции чат-ботов. Загрузите последнюю версию здесь.
ВАЖНЫЙ
В настоящее время мы проводим рефакторинг всей нашей кодовой базы и структуры базы данных, поэтому мы переименовали папку Magento1
в Magento1_deprecated
. Новый модуль Magento1 должен быть готов до января 2018 года. Чтобы получить доступ к устаревшей версии Magento1, нажмите здесь.
О
Этот репозиторий является исходным кодом чат-бота Magento (Telegram, Messenger, Whatsapp, WeChat и Skype). С помощью этого модуля вы можете полностью интегрировать свой магазин Magento с самыми популярными чат-приложениями на рынке. Это означает, что, просто установив этот модуль и выполнив несколько щелчков мышью, вы сможете по-новому демонстрировать и продавать свою продукцию своим клиентам. Очень прост в использовании! Попробуйте сейчас, это БЕСПЛАТНО.
Чтобы использовать этот модуль, вам необходимо включить SSL в вашем магазине. Это требование Facebook и Telegram, а не мое.
Для получения полной документации по использованию (особенно для расширенной настройки wit.ai) обратитесь к документации Magento Chatbot.
На данный момент реализован только Facebook Messenger.
Большое спасибо Eleirbag89, который написал эту простую PHP-оболочку для Telegram.
API
- wit.ai
- Оболочка API Telegram
- API-оболочка Facebook
- Оболочка API WhatsApp (скоро)
- Оболочка API WeChat (скоро)
- Оболочка API Skype (скоро)
ПОЖАЛУЙСТА, СООБЩАЙТЕ О ВСЕХ ОШИБКАХ, которые вы обнаружите. Трудно проводить контроль качества в одиночку.
Функции
- Очередь сообщений
- Интеграция wit.ai для НЛП
- Список категорий магазинов
- Список продуктов из категории
- Поиск продуктов
- Добавьте продукт в корзину (в настоящее время не работает с настраиваемыми продуктами и продуктами с пользовательскими опциями)
- Очистить корзину
- Войти/Выйти в свою учетную запись
- Список заказов
- Отслеживать статус заказа
- Изменить порядок
- Отправить письмо
- Пользовательские резервные сообщения
Языки
Установка
- Распакуйте ZIP-файл расширения в корневой каталог Magento.
- Очистите кеш Magento: Система > Управление кешем.
- Выйдите из администратора Magento и войдите снова, чтобы очистить список ACL.
- Перекомпилируйте, если вы используете компилятор Magento.
Использование
Для получения полной документации по использованию (особенно для расширенной настройки wit.ai) обратитесь к документации Magento Chatbot.
Перейдите в «Система» > «Общие настройки» > «Настройки чат-бота».
Общая конфигурация
- Ваш секретный ключ: это ваш собственный секретный ключ, используемый для активации/деактивации веб-перехватчика API.
- Список пустых категорий: включить список категорий, в которых нет товаров или запрещенных товаров.
- Включить журнал: Включить журнал. Лог будет находиться в корне/var/log/.
- Включить интеграцию с witAI: Включить интеграцию с witAI
- Ключ API witAI: Ключ API witAI
Конфигурация Facebook
- Включить бота Messenger: Включить бота Messenger
- Сообщение о недоступности: сообщение, которое будет отправлено, когда бот отключен. Оставьте это поле пустым, чтобы не отправлять сообщение. Пожалуйста, проверьте максимальный размер сообщений в Telegram API, иначе ваше сообщение может не быть отправлено.
- Токен доступа к странице: ваш токен доступа к странице.
- Приветственное сообщение в Messenger: первое сообщение, которое бот отправит вашему клиенту.
- Справочное сообщение Messenger: сообщение будет отправлено, когда клиент обратится за помощью.
- Сообщение о сообщении в Messenger: сообщение будет отправлено, когда клиент запросит информацию.
- Список команд: код команд и их псевдонимы.
- Включить ответы процессора естественного языка: Включить ответы процессора естественного языка.
- Префикс объекта процессора естественного языка. Префикс объекта процессора естественного языка — это имя префикса, указывающее на то, что запрос поступает от Messenger.
- Ответы процессора естественного языка: ответы отправляются клиенту всякий раз, когда он соответствует одному из требований.
Скриншот
Общие настройки
Настройки мессенджера
Беседа
Рабочий процесс очереди
Примечания к выпуску
Магенто2
- v1.0.7:
- Исправьте проблему десериализации № 146 (спасибо xmav)
- v1.0.6:
- Обновить лицензию
- Исправить проблему № 142
- Исправлены мелкие ошибки
- v1.0.5:
- Добавить рекламные сообщения
- Добавить чат в мессенджере
- v1.0.4:
- Добавить команду поддержки
- Добавить возможность вывода списка команд в справочной команде.
- Добавить ответы по умолчанию
- Добавить параметры приветственного сообщения
- v1.0.3:
- Добавить режимы очереди сообщений
- Добавить опцию «Очистить очередь сообщений»
- Добавить цену в список товаров
- Добавьте условие для обработки сообщений только из Messenger.
- Добавить новую вкладку конфигурации
- Исправьте некоторые ошибки
- Добавьте ошибки, чтобы исправить их позже
- v1.0.2:
- Добавить очередь сообщений
- Команда «Добавить список еще»
- Добавить сообщение об ошибке при попытке разместить товар из несуществующей категории.
- Исправлена проблема при попытке изменить порядок
- Исправлена проблема при попытке добавить товар в корзину
- Устранение других проблем с полезной нагрузкой
- Небольшие улучшения кода
- Исправлена проблема с параметрами при обработке исходящего сообщения.
- v1.0.1:
- Исправьте отсутствующий параметр при установке CLI (проблема № 120).
- Исправлено сообщение полезной нагрузки «Получение в Messenger».
- v1.0.0:
- Первая рабочая версия
- Интеграция с мессенджерами
- Интеграция wit.ai для НЛП
- Список категорий магазинов
- Список продуктов из категории
- Поиск продуктов
- Добавить товар в корзину
- Очистить корзину
- Войти/Выйти в свою учетную запись
- Список заказов
- Отслеживать статус заказа
- Изменить порядок
- Отправить письмо
- Пользовательские резервные сообщения
- Гораздо больше
Магенто1
Устаревшие версии
- v0.0.18:
- Добавить отсутствующий файл cron
- Исправить версию модуля
- v0.0.17:
- Добавить сообщения о брошенной корзине
- Включить отображение всех типов продуктов
- Обновить лицензию модуля для лицензии MIT
- v0.0.16:
- Улучшения кода
- Исправлен поток сообщений при отключении бота для ответа человека.
- [Бэкенд] Добавить версию модуля в конфигурацию
- Обновить версию API wit.ai
- [Backend] Добавление опций/команд в приветственное сообщение
- v0.0.15:
- Первая стабильная версия
- Добавить возможность игнорировать определенные сообщения с помощью ответов по умолчанию.
- Добавьте идентификатор чата с клиентом в сообщение для поддержки
- Добавить обновление таблиц модулей из предыдущих версий.
- v0.0.14:
- Исправить проблему при настройке Telegram Webhook
- Исправить проблему при отправке сообщения между разными платформами чата.
- Исправление небольших проблем с переводом
- Улучшения кода
- v0.0.13:
- Улучшения кода
- Добавить список команд администратора в Telegram
- Исправлена проблема при получении 503 от wit.ai.
- [Бэкенд] Добавлена возможность отключить ответы ботов на Facebook (хорошо, когда вам нужно отвечать на сообщения на странице)
- [Бэкэнд] Добавлена возможность открывать Messenger Box с рефералом.
- [Backend] Добавлена возможность писать имя клиента в сообщении, используя «{customername}».
- Ответы по умолчанию теперь могут отправлять большие тексты.
- В списке заказов теперь используется макет квитанции Facebook.
- v0.0.12:
- Исправить псевдоним команды
- Исправить сбой команды списка категорий
- Исправьте еще несколько мелких ошибок
- Улучшения кода
- Добавьте чат Facebook в интерфейс магазина
- [Клиент] Распознавание речи для Telegram
- [Бэкенд] Возможность включить/отключить распознавание речи
- [Backend] Улучшения макета
- v0.0.11:
- Исправить ошибку команды выхода из системы
- Исправьте еще несколько мелких ошибок
- Улучшения кода
- Исправлена проблема при ответе клиенту в режиме поддержки.
- [Бэкенд] Интеграция с wit.ai
- [Бэкенд] Используйте wit.ai в качестве ответа по умолчанию.
- [Клиент] Добавить опцию включения/отключения получения рекламных сообщений
- v0.0.10:
- [Бэкэнд] Добавлена опция для сопоставления «ответа по умолчанию» в качестве команды.
- [Backend] Добавить резервное сообщение по умолчанию
- [Бэкенд] Добавлена возможность отключения встроенного поиска Telegram.
- версия 0.0.9:
- [Клиент] Добавить встроенный поиск для Telegram
- Добавьте цену в список товаров в Telegram
- Исправить сбой со списком кнопок категорий в Telegram
- Исправить проверку регулярных выражений
- Устранить проблему безопасности вебхука
- Новый URL вебхука
- версия 0.0.8:
- [Бэкенд] Добавьте параметры «начинается с», «заканчивается на», «содержит», «равно» и «регулярное выражение» в ответы по умолчанию.
- [Бэкэнд] Улучшенная структура серверной части
- [Бэкэнд] Лучший способ включения/отключения команд
- версия 0.0.7:
- [Backend] Исправление проблем с URL-адресом
- [Клиент] Добавить команду регистрации
- Добавить китайский перевод (большое спасибо leedssheung)
- Показывать список команд в «Справке» вместо «О программе».
- Исправлен размер кнопок в Telegram при перечислении категорий.
- [Бэкэнд] Добавлена возможность остановить обработку при отправке ответа по умолчанию.
- версия 0.0.6:
- [Бэкэнд] Улучшенные описания администраторов и опечатки
- версия 0.0.5:
- [Бэкэнд] Добавить ответы по умолчанию
- [Backend] Добавить опцию к сообщению о недоступности
- Улучшенные сообщения обратной связи
- версия 0.0.4:
- Исправить ошибку в списке заказов
- Исправьте ошибки с поиском товаров и списком категорий.
- Улучшенные сообщения обратной связи
- [Клиент] Добавить команду выхода из системы
- [Администратор] Добавлена функция отправки сообщений всем клиентам.
- [Администратор] Добавить возможность включения/отключения поддержки для клиента
- v0.0.3:
- Ограничить список продуктов/заказов
- Добавить проверку наличия на складе для листинга
- [Бэкэнд] Добавлена опция для включения/отключения списка пустых категорий.
- [Клиент] Добавить поиск по SKU
- версия 0.0.2:
- Интеграция с Facebook
- [Администратор] Кроссплатформенные сообщения с режимом поддержки
- версия 0.0.1:
- Интеграция Телеграм
- Первая рабочая версия
Часто задаваемые вопросы
Вопрос: Когда будут готовы другие интеграции чат-ботов?
О: Не уверен, я работаю в свободное время. Я пытаюсь закончить это как можно скорее. Запросы на вытягивание очень приветствуются.
Вопрос: Можете ли вы реализовать интеграцию функций и ботов <???>?
А: Я могу попробовать. Откройте проблему, и я посмотрю, что можно сделать.
Вопрос: Ваш бот потрясающий. Как я могу помочь?
А: Спасибо! Вы можете помочь, создав дополнительные функции, создав запросы на включение или сделав пожертвование в биткойнах: 1BdL9w4SscX21b2qeiP1ApAFNAYhPj5GgG
TODO
- Интеграции:
- WhatsApp
- Вичат
- Microsoft Bot Framework/Скайп
- ???
- Функции:
- Документация / Учебные пособия / Видео
- Добавьте собственное приложение для обмена сообщениями в магазине.
- Сохранить историю поддержки
- Поддержка аудиокоманд
- Лучшее использование wit.ai
- Принудительная команда для клиента
- Интегрируйте кассу в API платежей Facebook
- Добавьте совместимость с настраиваемыми продуктами
- Добавьте совместимость с продуктами с пользовательскими опциями
- Добавляйте сообщения «брошенная корзина»
- Добавьте
CDATA
и <tooltip>
в описания конфигурации. - Добавить реферальное сообщение
- Добавьте дополнительные параметры для фильтрации очистки очереди сообщений.
- Добавить обработчик для других сообщений из Messenger
Лицензия
Лицензия MIT
Copyright (c) 2018 blopa
Настоящим разрешение бесплатно предоставляется любому лицу, получившему копию этого программного обеспечения и связанных с ним файлов документации («Программное обеспечение»), на использование Программного обеспечения без ограничений, включая, помимо прочего, права на использование, копирование, изменение, объединение. публиковать, распространять, сублицензировать и/или продавать копии Программного обеспечения, а также разрешать лицам, которым предоставлено Программное обеспечение, делать это при соблюдении следующих условий:
Вышеупомянутое уведомление об авторских правах и настоящее уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОВАРНОЙ ЦЕННОСТИ, ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ И НЕНАРУШЕНИЯ ПРАВ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ АВТОРЫ ИЛИ ОБЛАДАТЕЛИ АВТОРСКИХ ПРАВ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УБЫТКИ ИЛИ ДРУГУЮ ОТВЕТСТВЕННОСТЬ, БУДЬ В ДЕЙСТВИЯХ ПО КОНТРАКТУ, ПРАВОНАРУШЕНИЮ ИЛИ ДРУГИМ ОБРАЗОМ, ВОЗНИКАЮЩИЕ ОТ, ИЗ ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ СДЕЛКАМИ, ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.
Бесплатное программное обеспечение, черт возьми!