botframework - Botbuilder SDK v4 创建 1 :1 conversation from group

标签 botframework microsoft-teams

我正在尝试向在 Microsoft Teams 的 channel 中标记机器人的特定用户发送 1:1/私有(private)消息。因为没有 botbuilder-teams与botbuilder v4兼容,我想我必须自己实现这个功能。我知道主动消息,您可以使用 adapter.continueConversation可以正常工作,但是 adapter.createConversation才不是。这是我的一个对话框中的相关代码:

let reference = TurnContext.getConversationReference(cx.activity);

await adapter.createConversation(reference, async (context) => {
    await context.sendActivity("Hello World!");
});

最佳答案

CreateConversation Method 的第一个参数应该是 channel ID,在您的情况下是“团队”。在创建新对话引用时,您不必提供现有对话引用。

关于botframework - Botbuilder SDK v4 创建 1 :1 conversation from group,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51544350/

相关文章:

html - 如何从网页深层链接到 Microsoft Teams 通话

microsoft-graph-api - 微软团队 : Push Notifications

c# - 无法序列化 IDialogContext;需要从 MS Bot Framework 中的 Dialog 对象中获取用户信息

.net - 可通过对话中断和获得结果进行评分

c# - 在使用 bot 框架时,如何设计 skype for business html 消息的样式?

azure - 为什么获取用户访问 token 会抛出 invalid_grant 错误?

azure - 如何使用控制台应用程序通过 Microsoft Graph API 调用 Microsoft Teams OnlineMeeting 端点?

office365 - MS Teams : We couldn't save your tab settings. 请重试

botframework - 每条消息都将自定义数据发送到后端?

azure - 适用于 Microsoft Teams 的 Azure Bot App Reg 可以使用单租户吗?