FunctionContext Класс

Контекст, предоставленный удаленному выполнению функции в приложении Teams.

Конструктор

FunctionContext(app_session_id: str, tenant_id: str, user_id: str, user_name: str, page_id: str, auth_token: str, app_id: str | None = None, team_id: str | None = None, message_id: str | None = None, channel_id: str | None = None, chat_id: str | None = None, meeting_id: str | None = None, sub_page_id: str | None = None, _resolved_conversation_id: str | None = None, *, id: str | None = None, name: str | None = None, api: ApiClient, activity_sender: ActivitySender, data: T)

Параметры

Имя Описание
app_session_id
Обязательно
tenant_id
Обязательно
user_id
Обязательно
user_name
Обязательно
page_id
Обязательно
auth_token
Обязательно
app_id
Значение по умолчанию: None
team_id
Значение по умолчанию: None
message_id
Значение по умолчанию: None
channel_id
Значение по умолчанию: None
chat_id
Значение по умолчанию: None
meeting_id
Значение по умолчанию: None
sub_page_id
Значение по умолчанию: None
_resolved_conversation_id
Значение по умолчанию: None

Параметры Keyword-Only

Имя Описание
id
Значение по умолчанию: None
name
Значение по умолчанию: None
api
Обязательно
activity_sender
Обязательно
data
Обязательно

Методы

send

Отправьте действие в текущую беседу.

Возвращает значение None, если идентификатор беседы не может быть определен.

send

Отправьте действие в текущую беседу.

Возвращает значение None, если идентификатор беседы не может быть определен.

async send(activity: str | MessageActivityInput | MessageReactionActivityInput | TypingActivityInput | AdaptiveCard) -> SentActivity | None

Параметры

Имя Описание
activity
Обязательно

Атрибуты

activity_sender

Экземпляр отправителя действий для отправки сообщений.

activity_sender: ActivitySender

api

Экземпляр клиента API для клиента беседы.

api: ApiClient

data

Полезные данные функции.

data: T

id

Идентификатор приложения.

id: str | None = None

name

Имя приложения.

name: str | None = None