这让我非常困惑,想把头发拔出来。我首先从其模板生成一个echo bot,它运行良好。他们通过turnContext.sendActivity("Some message")
方法使用onTurn()
发送消息。听起来不错...超级清晰。
然后我在线搜索了如何发送卡,然后看到了:
var msg = new builder.Message(session)
.addAttachment({ ... })
那是什么? echo bot模板没有builder
。我怎么得到的?我需要吗?我在哪里可以找到如何导入此builder
东西的?我所拥有的只是一个turnContext
对象。 session
来自哪里?
然后,我看到如何向我的机器人添加身份验证。我在网上看到了一个示例,但是现在他们正在使用dialogs
,并且正在dialog.add
进行瀑布式台阶。在其他示例中,我看到他们使用此dialog
来发送文本回复。我以为您使用session
或turnContext
发送文本回复。现在,这是发送消息的三种不同方式,我对此感到非常困惑。
答案 0 :(得分:1)
您似乎正在使用框架的v4,但在某些v3示例代码中遇到了麻烦。例如,value = config["example"].as<int>()
在v4中不再存在。尝试启动here in the documentation和here for samples,以确保您完全在看v4代码。