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

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

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

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

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

[Мои настройки]
- Я использую Javascript Gupshup IDE в браузере
- Запись в журнал осуществляется через console.log ();
- Для развертывания я использую "deploy to prod" option
- Чтобы использовать чат-бота, я в настоящее время использую Gupshup proxy bot

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

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

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

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

...