MS Bot框架:有一个命令来打开一个URL?

我可以通过点击build议的操作来打开URL:

const msg = new builder.Message(session) .text('Open URL') .suggestedActions( builder.SuggestedActions.create( session, [ builder.CardAction.openUrl(session, url, title), ])); 

我也可以使用英雄卡打开一个URL:

 const card = new builder.HeroCard(session) .text('Open URL') .buttons([ builder.CardAction.openUrl(session, url, title), ]); 

但是: 我可以在没有button的帮助下打开一个URL吗? 我需要打开一个URL,当我的对话的特定步骤到达,我正在寻找某物。 喜欢

 session.openUrl(url); 

任何想法,如果这是可能的?

例如,如果您使用直接行API的自己的聊天应用程序,你只能把它closures。 使用networking聊天元素也可能,但我不知道如何。

对于任何常规聊天应用程序(Facebook,Skype,…),这是不可能的。 僵尸程序只能在收到消息后才将内容发回给用户。 要打开一个url,用户交互是必需的。 这就是为什么你必须使用卡片操作。

这也可以作为一种安全措施,所以机器人不能将用户不情愿地带到另一个网站。