botframework - 如何获取组织中的 MS Teams 用户列表?

标签 botframework microsoft-graph-api microsoft-teams

如何获取组织中的 MS Teams 用户列表?存储并向他们广播通知。 我看到这个片段,但它仅获取对话中的成员列表

bot.dialog('FetchMemberList', function (session) {
var conversationId = session.message.address.conversation.id;
connector.fetchMembers(session.message.address.serviceUrl, conversationId, function (err, result) {
    if (err) {
        session.endDialog('There is some error');
    }
    else {
        session.endDialog('%s', JSON.stringify(result));
    }
});

});

最佳答案

目前没有选项可以在不安装机器人的情况下获取用户的唯一 ID。您需要用户的唯一 ID 和租户 ID send a proactive message

机器人只能向已安装您的机器人的用户发送主动消息。当用户安装您的应用程序时,您可以保存用户详细信息,以便稍后发送消息。

关于botframework - 如何获取组织中的 MS Teams 用户列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50280816/

相关文章:

c# - 通过 C#/Graph 禁用 MS Teams 邀请邮件

javascript - 如何使用 Javascript 在 SPFX 或 Sharepoint 页面中使用 client_id 和 client_secret 在没有任何用户的情况下从 Azure AD 应用程序读取访问 token ?

c# - 在 Microsoft Teams 中机器人发送自适应卡片时如何更改通知文本?

c# - Microsoft Bot Framework - 清晰的对话状态

microsoft-graph-api - 使用 Microsoft Graph 从 session ID 获取第一封电子邮件

microsoft-graph-api - Office365 图形 API : Fetch Calendar Share Permissions

java - 尝试使用 Microsoft Graph Java SDK 从共享 Outlook 日历获取忙/闲时段时出现错误 401

node.js - 具有 2 个操作的自适应卡(接受/拒绝)

c# - 使用中间件的聊天记录

node.js - 修改选择提示中的选择验证 - Bot Framework