Bot Framework v4 герой карты кнопка обмена - PullRequest
0 голосов
/ 21 февраля 2019

Я работаю над сборкой бота с использованием v4 фреймворка ботов.У меня есть возможность поделиться картой героя в канале.Т.е. если бот развернут в фейсбуке, нам нужно делиться в контактах так же и для скайпаКак я могу добиться этого?

Желаемый вывод, как это

Заранее спасибо.

1 Ответ

0 голосов
/ 22 февраля 2019

Skype

Любая карта, отправленная через Skype, уже имеет функции для пересылки другим пользователям.Все, что нужно сделать пользователю, это нажать кнопку «Вперед», которая отображается на боковой стороне карты.Тем не менее, Skype не поддерживает добавление кнопки обмена прямо на карту.

enter image description here

Facebook

Вам необходимо отправить Шаблон Messenger через данные канала деятельности, чтобы включить функцию обмена на Facebook Messenger.В элемент шаблона необходимо добавить кнопку типа element_share.См. Пример ниже.

await turnContext.sendActivity({
  channelData: {
    "attachment": {
      "type": "template",
      "payload": {
        "template_type": "generic",
        "elements": [
          {
            "title": "Three Strategies for Finding Snow",
            "subtitle": "How do you plan a ski trip to ensure the best conditions? You can think about a resort’s track record, or which have the best snow-making machines. Or you can gamble.",
            "image_url": "https://static01.nyt.com/images/2019/02/10/travel/03update-snowfall2/03update-snowfall2-jumbo.jpg?quality=90&auto=webp",
            "default_action": {
              "type": "web_url",
              "url": "https://www.nytimes.com/2019/02/08/travel/ski-resort-snow-conditions.html",
              "messenger_extensions": false,
              "webview_height_ratio": "tall"
            },
            "buttons": [{
              "type":"element_share"
            }]
          }
        ]
      }
    }
  }
});

enter image description here

Надеюсь, это поможет!

...