TeamsInfo class

Предоставляет служебные методы для событий и взаимодействий, происходящих в Microsoft Teams.

Методы

getMeetingInfo(TurnContext, string)

Возвращает сведения для заданного идентификатора собрания.

getMeetingParticipant(TurnContext, string, string, string)

Возвращает участника собрания для заданного идентификатора и идентификатора участника. Это работает только в беседах собраний в области команд.

getMember(TurnContext, string)

Возвращает учетную запись одного участника беседы.

getMembers(TurnContext)

Возвращает участников беседы из 1-на-один или группового чата.

getPagedMembers(TurnContext, number, string)

Возвращает список участников 1-на-один, группы или командной беседы с разбивкой на страницы.

getPagedTeamMembers(TurnContext, string, number, string)

Возвращает список участников команды с разбивкой на страницы.

getTeamChannels(TurnContext, string)

Возвращает список каналов в команде. Это работает только в беседах с областью действия teams.

getTeamDetails(TurnContext, string)

Возвращает сведения для заданного идентификатора команды. Это работает только в беседах с областью действия teams.

getTeamMember(TurnContext, string, string)

Возвращает учетную запись участника в беседе с областью teams.

getTeamMembers(TurnContext, string)

Возвращает список TeamsChannelAccount в команде.

sendMessageToTeamsChannel(TurnContext, Activity, string, string)

Создает новый поток в чате Teams и отправляет действие в этот новый поток.

Сведения о методе

getMeetingInfo(TurnContext, string)

Возвращает сведения для заданного идентификатора собрания.

static function getMeetingInfo(context: TurnContext, meetingId?: string): Promise<TeamsMeetingInfo>

Параметры

context

TurnContext

TurnContext для этого поворота.

meetingId

string

Идентификатор собрания Teams в кодировке BASE64.

Возвращаемое значение

Promise<TeamsMeetingInfo>

Получение TeamsMeetingInfo

getMeetingParticipant(TurnContext, string, string, string)

Возвращает участника собрания для заданного идентификатора и идентификатора участника. Это работает только в беседах собраний в области команд.

static function getMeetingParticipant(context: TurnContext, meetingId?: string, participantId?: string, tenantId?: string): Promise<TeamsMeetingParticipant>

Параметры

context

TurnContext

TurnContext для этого поворота.

meetingId

string

Идентификатор собрания для получения

participantId

string

Идентификатор участника для получения

tenantId

string

Идентификатор клиента, используемый при определении области запроса.

Возвращаемое значение

Promise<TeamsMeetingParticipant>

Выбор teamsMeetingParticipant

getMember(TurnContext, string)

Возвращает учетную запись одного участника беседы.

static function getMember(context: TurnContext, userId: string): Promise<TeamsChannelAccount>

Параметры

context

TurnContext

TurnContext для этого поворота.

userId

string

Идентификатор пользователя, о ком идет речь.

Возвращаемое значение

Promise<TeamsChannelAccount>

TeamsChannelAccount участника.

getMembers(TurnContext)

Предупреждение

Теперь этот API является нерекомендуемым.

Use getPagedTeamMembers instead.

Возвращает участников беседы из 1-на-один или группового чата.

static function getMembers(context: TurnContext): Promise<TeamsChannelAccount[]>

Параметры

context

TurnContext

TurnContext для этого поворота.

Возвращаемое значение

Promise<TeamsChannelAccount[]>

Список TeamsChannelAccount.

getPagedMembers(TurnContext, number, string)

Возвращает список участников 1-на-один, группы или командной беседы с разбивкой на страницы.

static function getPagedMembers(context: TurnContext, pageSize?: number, continuationToken?: string): Promise<TeamsPagedMembersResult>

Параметры

context

TurnContext

TurnContext для этого поворота.

pageSize

number

Предлагаемое количество записей на странице.

continuationToken

string

Маркер продолжения.

Возвращаемое значение

Promise<TeamsPagedMembersResult>

TeamsPagedMembersResult со списком участников.

getPagedTeamMembers(TurnContext, string, number, string)

Возвращает список участников команды с разбивкой на страницы.

static function getPagedTeamMembers(context: TurnContext, teamId?: string, pageSize?: number, continuationToken?: string): Promise<TeamsPagedMembersResult>

Параметры

context

TurnContext

TurnContext для этого поворота.

teamId

string

Идентификатор команды Teams.

pageSize

number

Количество записей на странице.

continuationToken

string

Токен continuationToken.

Возвращаемое значение

Promise<TeamsPagedMembersResult>

Объект TeamsPagedMembersResult со списком участников.

getTeamChannels(TurnContext, string)

Возвращает список каналов в команде. Это работает только в беседах с областью действия teams.

static function getTeamChannels(context: TurnContext, teamId?: string): Promise<ChannelInfo[]>

Параметры

context

TurnContext

TurnContext для этого поворота.

teamId

string

Идентификатор команды Teams.

Возвращаемое значение

Promise<ChannelInfo[]>

Список объектов ChannelInfo с беседами.

getTeamDetails(TurnContext, string)

Возвращает сведения для заданного идентификатора команды. Это работает только в беседах с областью действия teams.

static function getTeamDetails(context: TurnContext, teamId?: string): Promise<TeamDetails>

Параметры

context

TurnContext

TurnContext для этого поворота.

teamId

string

Идентификатор команды Teams.

Возвращаемое значение

Promise<TeamDetails>

TeamDetails

getTeamMember(TurnContext, string, string)

Возвращает учетную запись участника в беседе с областью teams.

static function getTeamMember(context: TurnContext, teamId?: string, userId?: string): Promise<TeamsChannelAccount>

Параметры

context

TurnContext

TurnContext для этого поворота.

teamId

string

Идентификатор команды Teams.

userId

string

Идентификатор пользователя Teams.

Возвращаемое значение

Promise<TeamsChannelAccount>

TeamsChannelAccount участника.

getTeamMembers(TurnContext, string)

Предупреждение

Теперь этот API является нерекомендуемым.

Use getPagedTeamMembers instead.

Возвращает список TeamsChannelAccount в команде.

static function getTeamMembers(context: TurnContext, teamId?: string): Promise<TeamsChannelAccount[]>

Параметры

context

TurnContext

TurnContext для этого поворота.

teamId

string

Идентификатор команды Teams.

Возвращаемое значение

Promise<TeamsChannelAccount[]>

Список участников TeamsChannelAccount .

sendMessageToTeamsChannel(TurnContext, Activity, string, string)

Создает новый поток в чате Teams и отправляет действие в этот новый поток.

static function sendMessageToTeamsChannel(context: TurnContext, activity: Activity, teamsChannelId: string, botAppId?: string): Promise<[ConversationReference, string]>

Параметры

context

TurnContext

TurnContext для этого поворота.

activity

Activity

Действие для отправки.

teamsChannelId

string

Идентификатор канала команды, обратите внимание, что он отличается от свойства действия Bot Framework с тем же именем.

botAppId

string

Идентификатор приложения бота. Используется только в том случае, если context.adapter является экземпляром CloudAdapter.

Возвращаемое значение

Promise<[ConversationReference, string]>

ConversationReference и идентификатор действия (при отправке).