Чтобы проверить статус участника (онлайн или офлайн) в MSTeams, я хочу получать статус участника по электронной почте.
Я обратился к Bot Builder Microsoft Teams Extensions и написал пример кода, чтобы понять мою идею. :
var teams = require("botbuilder-teams");
bot.dialog('FetchMemberInfo', function (session) {
var memberEmail = '[email protected]';
var connector = new teams.TeamsChatConnector({
appId: process.env.MICROSOFT_APP_ID,
appPassword: process.env.MICROSOFT_APP_PASSWORD
});
connector.fetchMemberInfo(session.message.address.serviceUrl, memberEmail, function (err, result) {
if (err) {
session.endDialog('There is some error');
}
else {
var memberStatus = result.member.status;
session.endDialog('%s', JSON.stringify(result));
}
});
});
У меня есть только адрес электронной почты участника, и я хочу получить статус участника. Итак, какое место в моем примере кода нужно обновить, чтобы получить информацию об участнике, включающую статус участника? Я также приветствую любые другие предложения, если они есть.