首页 > 解决方案 > userRole 总是返回“用户”,即使是管理员

问题描述

我正在使用 getTeamMembers() 方法来查看哪些成员是私人团队中的管理员,即使以管理员身份登录,userRole 值也是“用户”。任何人都可以帮忙吗?

import { BotDeclaration, } from "express-msteams-host";
import {
  ActionTypes,
  CardFactory, MemoryStorage, MessageFactory,
  TeamsActivityHandler, TaskModuleTaskInfo,
  TurnContext, TaskModuleRequest, TaskModuleResponse, TeamsInfo
} from "botbuilder";
import * as Util from "util";

const TextEncoder = Util.TextEncoder;

@BotDeclaration(
  "/api/messages",
  new MemoryStorage(),
  process.env.MICROSOFT_APP_ID,
  process.env.MICROSOFT_APP_PASSWORD)
export class LearningTeamsBot extends TeamsActivityHandler {
  constructor() {
    super();

    // create handlers
    this.onMessage(async (context, next) => {
      console.log(await TeamsInfo.getTeamMembers(context))

标签: typescriptbotframeworkmicrosoft-teams

解决方案


我们可以在我们这边重现这个问题。为此提出了一个错误。当它修复时,我们没有 ETA 可以分享。


推荐阅读