Condividi tramite


TeamsInfo class

Fornisce metodi di utilità per gli eventi e le interazioni che si verificano all'interno di Microsoft Teams.

Metodi

getMeetingInfo(TurnContext, string)

Ottiene le informazioni per l'ID riunione specificato.

getMeetingParticipant(TurnContext, string, string, string)

Ottiene il partecipante della riunione per l'ID riunione e l'ID partecipante specificati. Questo funziona solo nelle conversazioni di riunione con ambito team.

getMember(TurnContext, string)

Ottiene l'account di un singolo membro della conversazione.

getMembers(TurnContext)

Ottiene i membri della conversazione di una chat one-on-one o di gruppo.

getPagedMembers(TurnContext, number, string)

Ottiene un elenco paginezzato di membri di una conversazione uno-su-uno, di gruppo o di team.

getPagedTeamMembers(TurnContext, string, number, string)

Ottiene un elenco impaginato di membri di un team.

getTeamChannels(TurnContext, string)

Restituisce un elenco di canali in un team. Questo funziona solo nelle conversazioni con ambito team.

getTeamDetails(TurnContext, string)

Ottiene i dettagli per l'ID del team specificato. Questo funziona solo nelle conversazioni con ambito team.

getTeamMember(TurnContext, string, string)

Ottiene l'account di un membro in una conversazione con ambito team.

getTeamMembers(TurnContext, string)

Ottiene l'elenco di TeamsChannelAccount all'interno di un team.

sendMessageToTeamsChannel(TurnContext, Activity, string, string)

Crea un nuovo thread in una chat di Teams e invia un Activity a tale nuovo thread.

Dettagli metodo

getMeetingInfo(TurnContext, string)

Ottiene le informazioni per l'ID riunione specificato.

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

Parametri

context

TurnContext

Il TurnContext per questo turno.

meetingId

string

ID con codifica BASE64 della riunione di Teams.

Restituisce

Promise<TeamsMeetingInfo>

Il TeamsMeetingInfo recuperato

getMeetingParticipant(TurnContext, string, string, string)

Ottiene il partecipante della riunione per l'ID riunione e l'ID partecipante specificati. Questo funziona solo nelle conversazioni di riunione con ambito team.

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

Parametri

context

TurnContext

Il TurnContext per questo turno.

meetingId

string

ID riunione da recuperare

participantId

string

ID partecipante da recuperare

tenantId

string

ID tenant da usare per definire l'ambito della richiesta

Restituisce

Promise<TeamsMeetingParticipant>

Il TeamsMeetingParticipant recuperato

getMember(TurnContext, string)

Ottiene l'account di un singolo membro della conversazione.

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

Parametri

context

TurnContext

Il TurnContext per questo turno.

userId

string

ID dell'utente in questione.

Restituisce

Promise<TeamsChannelAccount>

TeamsChannelAccount del membro.

getMembers(TurnContext)

Avviso

Questa API è ora deprecata.

Use getPagedTeamMembers instead.

Ottiene i membri della conversazione di una chat one-on-one o di gruppo.

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

Parametri

context

TurnContext

Il TurnContext per questo turno.

Restituisce

Promise<TeamsChannelAccount[]>

Elenco di TeamsChannelAccount.

getPagedMembers(TurnContext, number, string)

Ottiene un elenco paginezzato di membri di una conversazione uno-su-uno, di gruppo o di team.

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

Parametri

context

TurnContext

Il TurnContext per questo turno.

pageSize

number

Numero consigliato di voci in una pagina.

continuationToken

string

Token di continuazione.

Restituisce

Promise<TeamsPagedMembersResult>

Il TeamsPagedMembersResult con l'elenco dei membri.

getPagedTeamMembers(TurnContext, string, number, string)

Ottiene un elenco impaginato di membri di un team.

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

Parametri

context

TurnContext

Il TurnContext per questo turno.

teamId

string

ID del team di Teams.

pageSize

number

Numero di voci nella pagina.

continuationToken

string

Token continuationToken.

Restituisce

Promise<TeamsPagedMembersResult>

Un TeamsPagedMembersResult con l'elenco dei membri.

getTeamChannels(TurnContext, string)

Restituisce un elenco di canali in un team. Questo funziona solo nelle conversazioni con ambito team.

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

Parametri

context

TurnContext

Il TurnContext per questo turno.

teamId

string

ID del team di Teams.

Restituisce

Promise<ChannelInfo[]>

Elenco di oggetti ChannelInfo con le conversazioni.

getTeamDetails(TurnContext, string)

Ottiene i dettagli per l'ID del team specificato. Questo funziona solo nelle conversazioni con ambito team.

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

Parametri

context

TurnContext

Il TurnContext per questo turno.

teamId

string

ID del team di Teams.

Restituisce

Promise<TeamDetails>

Il TeamDetails recuperato

getTeamMember(TurnContext, string, string)

Ottiene l'account di un membro in una conversazione con ambito team.

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

Parametri

context

TurnContext

Il TurnContext per questo turno.

teamId

string

ID del team di Teams.

userId

string

ID dell'utente di Teams.

Restituisce

Promise<TeamsChannelAccount>

TeamsChannelAccount del membro.

getTeamMembers(TurnContext, string)

Avviso

Questa API è ora deprecata.

Use getPagedTeamMembers instead.

Ottiene l'elenco di TeamsChannelAccount all'interno di un team.

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

Parametri

context

TurnContext

Il TurnContext per questo turno.

teamId

string

ID del team di Teams.

Restituisce

Promise<TeamsChannelAccount[]>

Elenco di TeamsChannelAccount dei membri.

sendMessageToTeamsChannel(TurnContext, Activity, string, string)

Crea un nuovo thread in una chat di Teams e invia un Activity a tale nuovo thread.

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

Parametri

context

TurnContext

Il TurnContext per questo turno.

activity

Activity

attività di da inviare.

teamsChannelId

string

L'ID canale del team, si noti che è diverso dalla proprietà dell'attività di Bot Framework con lo stesso nome.

botAppId

string

AppId del bot. Viene usato solo quando context.adapter è un'istanza di CloudAdapter.

Restituisce

Promise<[ConversationReference, string]>

ConversationReference e l'ID dell' attività (se inviato).