TeamsInfo 类

  • java.lang.Object
    • com.microsoft.bot.builder.teams.TeamsInfo

public final class TeamsInfo

Teams 帮助程序方法。

方法摘要

修饰符和类型 方法和描述
static java.util.concurrent.CompletableFuture<MeetingInfo> getMeetingInfo(TurnContext turnContext)

获取给定会议 ID 的信息。

static java.util.concurrent.CompletableFuture<MeetingInfo> getMeetingInfo(TurnContext turnContext, String meetingId)

获取给定会议 ID 的信息。

static java.util.concurrent.CompletableFuture<TeamsMeetingParticipant> getMeetingParticipant(TurnContext turnContext)

获取给定会议参与者的详细信息。

static java.util.concurrent.CompletableFuture<TeamsMeetingParticipant> getMeetingParticipant(TurnContext turnContext, String meetingId, String participantId, String tenantId)

获取给定会议参与者的详细信息。

static java.util.concurrent.CompletableFuture<TeamsChannelAccount> getMember(TurnContext turnContext, String userId)
static java.util.concurrent.CompletableFuture<java.util.List<TeamsChannelAccount>> getMembers(TurnContext turnContext)

返回当前对话的成员列表。

static java.util.concurrent.CompletableFuture<TeamsPagedMembersResult> getPagedMembers(TurnContext turnContext, String continuationToken)

返回分页的工作组成员列表。

static java.util.concurrent.CompletableFuture<TeamsPagedMembersResult> getPagedTeamMembers(TurnContext turnContext, String teamId, String continuationToken)

返回分页的工作组成员列表。

static java.util.concurrent.CompletableFuture<java.util.List<ChannelInfo>> getTeamChannels(TurnContext turnContext, String teamId)

返回 Teams 频道的列表。

static java.util.concurrent.CompletableFuture<TeamDetails> getTeamDetails(TurnContext turnContext, String teamId)

返回团队详细信息。

static java.util.concurrent.CompletableFuture<TeamsChannelAccount> getTeamMember(TurnContext turnContext, String userId, String teamId)

返回指定用户的信息。

static java.util.concurrent.CompletableFuture<java.util.List<TeamsChannelAccount>> getTeamMembers(TurnContext turnContext, String teamId)

返回指定团队的团队成员列表。

static java.util.concurrent.CompletableFuture<Pair<ConversationReference,java.lang.String>> sendMessageToTeamsChannel(TurnContext turnContext, Activity activity, String teamsChannelId, MicrosoftAppCredentials credentials)

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

方法详细信息

getMeetingInfo

public static CompletableFuture getMeetingInfo(TurnContext turnContext)

获取给定会议 ID 的信息。

参数:

turnContext - 轮次上下文。

返回:

会议详细信息。

getMeetingInfo

public static CompletableFuture getMeetingInfo(TurnContext turnContext, String meetingId)

获取给定会议 ID 的信息。

参数:

turnContext - 轮次上下文。
meetingId - Teams 会议的 BASE64 编码 ID。

返回:

会议详细信息。

getMeetingParticipant

public static CompletableFuture getMeetingParticipant(TurnContext turnContext)

获取给定会议参与者的详细信息。 这仅适用于团队会议范围的对话。

参数:

turnContext - 从中提取会议、参与者和租户 ID 的 TurnContext。

返回:

TeamsParticipantChannelAccount

getMeetingParticipant

public static CompletableFuture getMeetingParticipant(TurnContext turnContext, String meetingId, String participantId, String tenantId)

获取给定会议参与者的详细信息。 这仅适用于团队会议范围的对话。

参数:

turnContext - 轮次上下文。
meetingId - 要从 Activities TeamsChannelData 获取的会议 ID 或 null
participantId - 要从 Activities TeamsChannelData 获取的参与者 ID 或 null
tenantId - 要从 Activities TeamsChannelData 获取的租户 ID 或 null

返回:

团队参与者频道帐户。

getMember

public static CompletableFuture getMember(TurnContext turnContext, String userId)

参数:

turnContext
userId

getMembers

public static CompletableFuture> getMembers(TurnContext turnContext)

返回当前对话的成员列表。

参数:

turnContext - 当前 TurnContext。

返回:

每个成员的 TeamsChannelAccount 列表。 如果这不是 Teams 对话,则 ChannelAccounts 列表将转换为 TeamsChannelAccount。

getPagedMembers

public static CompletableFuture getPagedMembers(TurnContext turnContext, String continuationToken)

返回分页的工作组成员列表。 如果活动不是来自 Teams 频道,则 PagedMembersResult 将转换为 TeamsPagedMembersResult。

参数:

turnContext - 当前 TurnContext。
continuationToken - 上一次调用中的 continuationToken,或为第一次调用 null。

返回:

TeamsPageMembersResult。

getPagedTeamMembers

public static CompletableFuture getPagedTeamMembers(TurnContext turnContext, String teamId, String continuationToken)

返回分页的工作组成员列表。

参数:

turnContext - 当前 TurnContext。
teamId - 团队 ID。
continuationToken - 上一次调用中的 continuationToken,或为第一次调用 null。

返回:

TeamsPageMembersResult。

getTeamChannels

public static CompletableFuture> getTeamChannels(TurnContext turnContext, String teamId)

返回 Teams 频道的列表。

参数:

turnContext - 当前 TurnContext。
teamId - 团队 ID。

返回:

ChannelInfo 对象的列表。

getTeamDetails

public static CompletableFuture getTeamDetails(TurnContext turnContext, String teamId)

返回团队的 TeamDetails。

参数:

turnContext - 当前 TurnContext。
teamId - 团队 ID。

返回:

TeamDetails 对象。

getTeamMember

public static CompletableFuture getTeamMember(TurnContext turnContext, String userId, String teamId)

返回指定用户的信息。

参数:

turnContext - 当前 TurnContext。
userId - 用户 ID。
teamId - 用户的团队 ID。

返回:

用户的 TeamsChannelAccount;如果未找到,则为 null。

getTeamMembers

public static CompletableFuture> getTeamMembers(TurnContext turnContext, String teamId)

返回指定团队的团队成员列表。

参数:

turnContext - 当前 TurnContext。
teamId - 团队 ID。

返回:

TeamChannelAccount 对象的列表。

sendMessageToTeamsChannel

public static CompletableFuture> sendMessageToTeamsChannel(TurnContext turnContext, Activity activity, String teamsChannelId, MicrosoftAppCredentials credentials)

参数:

turnContext
activity
teamsChannelId
credentials

适用于