ConversationMemberClient 类
用于管理 Teams 对话中成员的客户端。
初始化会话成员客户端。
构造函数
ConversationMemberClient(service_url: str, http_client: Client | None = None, api_client_settings: ApiClientSettings | None = None)
参数
| 名称 | 说明 |
|---|---|
|
service_url
必需
|
Teams 服务的基 URL |
|
http_client
|
要使用的可选 HTTP 客户端。 如果未提供,将创建一个新项。 默认值: None
|
|
api_client_settings
|
可选 API 客户端设置。 默认值: None
|
方法
| get |
获取对话中的所有成员。 |
| get_by_id |
获取对话中的特定成员。 |
| get_paged |
获取对话中成员的页面。 |
get
获取对话中的所有成员。
async get(conversation_id: str) -> List[TeamsChannelAccount]
参数
| 名称 | 说明 |
|---|---|
|
conversation_id
必需
|
对话的 ID |
返回
| 类型 | 说明 |
|---|---|
|
表示对话成员的 TeamsChannelAccount 对象列表 |
get_by_id
获取对话中的特定成员。
async get_by_id(conversation_id: str, member_id: str) -> TeamsChannelAccount
参数
| 名称 | 说明 |
|---|---|
|
conversation_id
必需
|
对话的 ID |
|
member_id
必需
|
要获取的成员的 ID |
返回
| 类型 | 说明 |
|---|---|
|
表示对话成员的 TeamsChannelAccount 对象 |
get_paged
获取对话中成员的页面。
async get_paged(conversation_id: str, page_size: int | None = None, continuation_token: str | None = None) -> PagedMembersResult
参数
| 名称 | 说明 |
|---|---|
|
conversation_id
必需
|
会话的 ID。 |
|
page_size
|
每个页面要返回的最大成员数可选。 默认值: None
|
|
continuation_token
|
从上一个调用中提取下一页的可选令牌。 默认值: None
|
返回
| 类型 | 说明 |
|---|---|
|
PagedMembersResult 包含成员和用于提取后续页面的可选继续标记。 |