我正在测试一个使用 Bot Framework 构建的机器人。 Microsoft 创建的用于本地测试的模拟器有多个可以提供给机器人以请求响应的事件。
我查看了为 Node.js 提供的 GitHub 示例 here ,但我找不到任何响应 Bot Framework Emulator 中不同事件的示例。
这些州是:
- 机器人已添加到对话中
- 机器人已从对话中删除
- 用户已添加到对话
- 用户已从对话中删除
- 对话结束
- 平
- 删除用户数据
API也没有明确如何实现这些操作。
有人知道我应该在哪里寻找示例,或者我应该使用的 API 条目吗?
为了回应其中一个答案,我确实尝试了代码 -
.onDefault(function (session) { console.log(session.message.type); }
但如果用户发送消息,它只会显示“消息”。
最佳答案
传入的 message.type 字段将包含“BotAddedToConversation”等。
关于node.js - 如何检测机器人何时被添加到对话和其他事件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36621009/