Разрешить открытие ссылки во всплывающем окне в боте - PullRequest
1 голос
/ 11 июля 2019

Есть ли в платформе бота опция, позволяющая открывать ссылку во всплывающем окне?

Пожалуйста, дайте мне знать. Я знаю, как предоставить ссылку в окне чата. но не знаю, как сделать эту ссылку открытой во всплывающем окне.

код для включения ссылки. [Hello, world!](http://example.com/){target="_blank"}

Ответы [ 2 ]

2 голосов
/ 18 июля 2019

Я нашел решение.

Ниже приведены шаги.

  1. В решении для бота добавлена ​​ссылка с использованием HeroCard.

                var card = new HeroCard
                {
                    Text = "Click below link to open form",
                    Buttons = new List<CardAction>
                {
                    new CardAction(ActionTypes.PlayAudio, title: "Request form", value: linkulr),
                },
                };
    
  2. В клиенте Bot отредактируйте файл botchat.js

if(e instanceof o.OpenUrlAction) { if(e.title="Request Form") //Checking the title { OpenPopup(e.url, 'Request Form', 750, 555); //Calling function to open the url in pop up. } else { window.open(e.url); } }

0 голосов
/ 11 июля 2019

Вам нужно использовать адаптивные карты, чтобы открыть или любое действие, которое должно произойти в бот-фреймворке https://adaptivecards.io/designer

Пример кода для него

{
    "type": "AdaptiveCard",
    "version": "1.0",
    "body": [
        {
            "type": "Media"
        }
    ],
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "actions": [
        {
            "type": "Action.OpenUrl",
            "title": "Hello world",
            "url":"http:helloworl.com"
        }
    ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...