Как получать изображения от пользователя с помощью чат-бота GupShup через Skype

#chatbot #skype #gupshup

#чат-бот #skype #gupshup

Вопрос:

В настоящее время я тестирую Gupshup для разработки чат-бота, который можно развернуть на нескольких платформах.

[Ситуация]
Одна из функций этого чат-бота требует, чтобы пользователь мог отправлять изображение чат-боту, чтобы затем изображение могло быть дополнительно обработано на серверной части. Просматривая документы Gupshup, я смог предоставить эту функцию загрузки для ряда каналов (Facebook, Slack, Telegram, виджет чата).

[Проблема]
Как указано в названии, у меня возникли проблемы с получением сообщений с изображениями при использовании чат-бота в Skype. После некоторого тестирования я смог увидеть следующую проблему:

Когда пользователь отправляет изображение чат-боту в Skype, СОБЫТИЕ НЕ запускается, что означает, что мой код даже не будет выполнен. Просматривая свои журналы, я просто не вижу ни одного события, сгенерированного пользователем, отправляющим изображение через Skype.
(Поскольку событие не генерируется, функция «onMessage» не вызывается. Это работает для текстовых сообщений И сообщений с изображениями по каналам, перечисленным выше, но, похоже, не работает для сообщений с изображениями через Skype).

[Моя настройка]
— Я использую встроенную в браузер среду разработки Gupshup на Javascript
— Ведение журнала осуществляется через console.log();
— Для развертывания я использую опцию
«развернуть в prod» — Для использования чат-бота я в настоящее время использую бота-прокси Gupshup

[Что я пробовал до сих пор]
Я пробовал использовать разные устройства в качестве пользователя (Skype на моем телефоне Android, Skype на ubuntu 16.04, Skype на Win10), но разницы в поведении нет. Поскольку сообщения с изображениями не генерируют отправленное событие, мой код даже не выполняется, вот почему я довольно ограничен в своих возможностях.
Я также просмотрел документы Gupshup и не смог найти никаких специальных инструкций для Skype как канала.
Кроме того, я не смог найти никаких полезных сообщений в SO или Google.

[Как повторить мою проблему]
1. Создайте бота Gupshup, используя Javascript IDE в качестве средства разработки
2. Добавьте протоколирование в код, чтобы регистрировать ВСЕ входящие
3. Используйте функцию «развернуть в prod»
4. Теперь откройте Skype, добавьте бота Gupshup proxy и используйте функцию «proxy YourBotName»
5. Отправьте изображение в чат
6. Теперь проверьте журналы чат-бота, и вы не сможете увидеть ни одного события, сгенерированного сообщением .

Кто-нибудь еще также сталкивался с этой проблемой? Вы нашли решение, или оно просто не поддерживается, или, может быть, ошибка в Gupshup? Возможно, также Skype недавно изменил некоторые API, и Gupshup не смог уследить за этими изменениями?
Любая помощь очень приветствуется!

[Кстати, поскольку это мой самый первый пост, отзывы об общей форме поста также очень приветствуются!]