ConversationActivityClient 类

用于管理 Teams 对话中的活动的客户端。

初始化会话活动客户端。

构造函数

ConversationActivityClient(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

方法

create

在对话中创建一个新活动。

create_targeted

在对话中创建新的目标活动。

目标活动仅对指定的收件人可见。

Warning

Preview

此 API 处于预览状态,将来可能会更改。

诊断:ExperimentalTeamsTargeted

delete

从对话中删除活动。

delete_targeted

从对话中删除目标活动。

Warning

Preview

此 API 处于预览状态,将来可能会更改。

诊断:ExperimentalTeamsTargeted

get_members

获取与活动关联的成员。

reply

回复对话中的活动。

update

更新对话中的现有活动。

update_targeted

更新对话中的现有目标活动。

Warning

Preview

此 API 处于预览状态,将来可能会更改。

诊断:ExperimentalTeamsTargeted

create

在对话中创建一个新活动。

async create(conversation_id: str, activity: MessageActivityInput | MessageReactionActivityInput | TypingActivityInput) -> SentActivity

参数

名称 说明
conversation_id
必需

对话的 ID

activity
必需

要创建的活动

返回

类型 说明

已创建的活动

create_targeted

在对话中创建新的目标活动。

目标活动仅对指定的收件人可见。

Warning

Preview

此 API 处于预览状态,将来可能会更改。

诊断:ExperimentalTeamsTargeted

async create_targeted(conversation_id: str, activity: MessageActivityInput | MessageReactionActivityInput | TypingActivityInput) -> SentActivity

参数

名称 说明
conversation_id
必需

对话的 ID

activity
必需

要创建的活动

返回

类型 说明

已创建的活动

delete

从对话中删除活动。

async delete(conversation_id: str, activity_id: str) -> None

参数

名称 说明
conversation_id
必需

对话的 ID

activity_id
必需

要删除的活动的 ID

delete_targeted

从对话中删除目标活动。

Warning

Preview

此 API 处于预览状态,将来可能会更改。

诊断:ExperimentalTeamsTargeted

async delete_targeted(conversation_id: str, activity_id: str) -> None

参数

名称 说明
conversation_id
必需

对话的 ID

activity_id
必需

要删除的活动的 ID

get_members

获取与活动关联的成员。

async get_members(conversation_id: str, activity_id: str) -> List[TeamsChannelAccount]

参数

名称 说明
conversation_id
必需

对话的 ID

activity_id
必需

活动的 ID

返回

类型 说明

表示活动成员的 TeamsChannelAccount 对象列表

reply

回复对话中的活动。

async reply(conversation_id: str, activity_id: str, activity: MessageActivityInput | MessageReactionActivityInput | TypingActivityInput) -> SentActivity

参数

名称 说明
conversation_id
必需

对话的 ID

activity_id
必需

要答复的活动的 ID

activity
必需

回复活动

返回

类型 说明

创建的回复活动

update

更新对话中的现有活动。

async update(conversation_id: str, activity_id: str, activity: MessageActivityInput | MessageReactionActivityInput | TypingActivityInput) -> SentActivity

参数

名称 说明
conversation_id
必需

对话的 ID

activity_id
必需

要更新的活动的 ID

activity
必需

更新的活动数据

返回

类型 说明

更新的活动

update_targeted

更新对话中的现有目标活动。

Warning

Preview

此 API 处于预览状态,将来可能会更改。

诊断:ExperimentalTeamsTargeted

async update_targeted(conversation_id: str, activity_id: str, activity: MessageActivityInput | MessageReactionActivityInput | TypingActivityInput) -> SentActivity

参数

名称 说明
conversation_id
必需

对话的 ID

activity_id
必需

要更新的活动的 ID

activity
必需

更新的活动数据

返回

类型 说明

更新的活动