TeamsInfo class
为Microsoft Teams 中发生的事件和交互提供实用工具方法。
方法
get |
获取给定会议 ID 的信息。 |
get |
获取给定会议 ID 和参与者 ID 的会议参与者。这仅适用于团队范围内的会议对话。 |
get |
获取单个对话成员的帐户。 |
get |
获取一对一聊天或群组聊天的对话成员。 |
get |
获取一对一、组或团队对话的成员的分页列表。 |
get |
获取团队成员的分页列表。 |
get |
返回团队中的频道列表。 这仅适用于团队范围内的对话。 |
get |
获取给定团队 ID 的详细信息。这仅适用于团队范围内的对话。 |
get |
获取团队范围内对话中成员的帐户。 |
get |
获取团队中 TeamsChannelAccount 的列表。 |
send |
在 Teams 聊天中创建一个新线程,并将 活动 发送到该新线程。 |
方法详细信息
getMeetingInfo(TurnContext, string)
获取给定会议 ID 的信息。
static function getMeetingInfo(context: TurnContext, meetingId?: string): Promise<TeamsMeetingInfo>
参数
- context
-
TurnContext
此轮次 TurnContext。
- meetingId
-
string
Teams 会议的 BASE64 编码 ID。
返回
Promise<TeamsMeetingInfo>
getMeetingParticipant(TurnContext, string, string, string)
获取给定会议 ID 和参与者 ID 的会议参与者。这仅适用于团队范围内的会议对话。
static function getMeetingParticipant(context: TurnContext, meetingId?: string, participantId?: string, tenantId?: string): Promise<TeamsMeetingParticipant>
参数
- context
-
TurnContext
此轮次 TurnContext。
- meetingId
-
string
要提取的会议 ID
- participantId
-
string
要提取的参与者 ID
- tenantId
-
string
确定请求范围时要使用的租户 ID
返回
Promise<TeamsMeetingParticipant>
getMember(TurnContext, string)
获取单个对话成员的帐户。
static function getMember(context: TurnContext, userId: string): Promise<TeamsChannelAccount>
参数
- context
-
TurnContext
此轮次 TurnContext。
- userId
-
string
有问题的用户的 ID。
返回
Promise<TeamsChannelAccount>
成员的 TeamsChannelAccount。
getMembers(TurnContext)
警告
现已弃用此 API。
Use getPagedTeamMembers
instead.
获取一对一聊天或群组聊天的对话成员。
static function getMembers(context: TurnContext): Promise<TeamsChannelAccount[]>
参数
- context
-
TurnContext
此轮次 TurnContext。
返回
Promise<TeamsChannelAccount[]>
getPagedMembers(TurnContext, number, string)
获取一对一、组或团队对话的成员的分页列表。
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 团队的 ID。
- pageSize
-
number
页面上的条目数。
- continuationToken
-
string
continuationToken 标记。
返回
Promise<TeamsPagedMembersResult>
具有成员列表的 TeamsPagedMembersResult。
getTeamChannels(TurnContext, string)
返回团队中的频道列表。 这仅适用于团队范围内的对话。
static function getTeamChannels(context: TurnContext, teamId?: string): Promise<ChannelInfo[]>
参数
- context
-
TurnContext
此轮次 TurnContext。
- teamId
-
string
Teams 团队的 ID。
返回
Promise<ChannelInfo[]>
ChannelInfo 列表 包含对话的对象。
getTeamDetails(TurnContext, string)
获取给定团队 ID 的详细信息。这仅适用于团队范围内的对话。
static function getTeamDetails(context: TurnContext, teamId?: string): Promise<TeamDetails>
参数
- context
-
TurnContext
此轮次 TurnContext。
- teamId
-
string
Teams 团队的 ID。
返回
Promise<TeamDetails>
提取 TeamDetails
getTeamMember(TurnContext, string, string)
获取团队范围内对话中成员的帐户。
static function getTeamMember(context: TurnContext, teamId?: string, userId?: string): Promise<TeamsChannelAccount>
参数
- context
-
TurnContext
此轮次 TurnContext。
- teamId
-
string
Teams 团队的 ID。
- userId
-
string
Teams 用户的 ID。
返回
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 团队的 ID。
返回
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
团队的频道 ID 请注意,这不同于 Bot Framework 活动属性具有相同名称。
- botAppId
-
string
机器人的 appId。 仅当 context.adapter 是 CloudAdapter 的实例时,才使用此方法。
返回
Promise<[ConversationReference, string]>
ConversationReference 以及 活动 的 ID(如果已发送)。