Команды Microsoft - получите список всех участников этой команды, использующих бота (node js) - PullRequest
0 голосов
/ 29 апреля 2020

Я разрабатываю бота в командах Microsoft, используя node js sdk 4. Я установил приложение в команде и хочу узнать список участников в этой команде, использующих моего бота. Я пробовал этот код (ниже), но получаю данные только одного участника (себя).

async getAllMembers(context) {
        var continuationToken;
        var members = [];
        do {

            var pagedMembers = await TeamsInfo.getPagedMembers(context,10, continuationToken);   //return my data only
            continuationToken = pagedMembers.continuationToken;
            members.push(...pagedMembers.members);
        } while (continuationToken !== undefined);
        for (var i = 0; i < members.length; i++) {
            console.log(members[i]);
        }
        return members;
    };

1 Ответ

0 голосов
/ 29 апреля 2020

Не могли бы вы попробовать получить список для команды. Вот код образец :

export class MyBot extends TeamsActivityHandler {
    constructor() {
        super();

        // See https://aka.ms/about-bot-activity-message to learn more about the message and other activity types.
        this.onMessage(async (turnContext, next) => {
            const teamDetails = await TeamsInfo.getTeamDetails(turnContext);
            if (teamDetails) {
                await turnContext.sendActivity(`The group ID is: ${teamDetails.aadGroupId}`);
            } else {
                await turnContext.sendActivity('This message did not come from a channel in a team.');
            }

            // By calling next() you ensure that the next BotHandler is run.
            await next();
        });
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...