TeamsActivityHandler Класс
- Наследование
-
TeamsActivityHandler
Конструктор
TeamsActivityHandler()
Методы
on_conversation_update_activity |
Вызывается при получении действия обновления беседы из канала. Действия по обновлению бесед полезны при реагировании на добавление пользователей в канал или удаление из него. Например, бот может отвечать на добавление пользователя, приветствуя пользователя. |
on_event_activity |
Вызывается при получении действия события от соединителя при использовании базового поведения <xref:botbuilder.core.teams.TeamsActivityHandler.on_turn> . |
on_invoke_activity |
Вызывается при получении действия вызова от соединителя. Действия вызова можно использовать для передачи множества различных вещей. |
on_sign_in_invoke |
Вызывается при получении действия вызова signIn от соединителя. |
on_teams_app_based_link_query |
Вызывается при получении действия запроса ссылки на основе приложения от соединителя. |
on_teams_card_action_invoke |
Вызывается при получении действия вызова действия карточки от соединителя. |
on_teams_channel_created |
Вызывается при получении от соединителя действия события Channel Created. Channel Created соответствует пользователю, создавшем новый канал. |
on_teams_channel_deleted |
Вызывается при получении действия события Channel Deleted от соединителя. Удаленный канал соответствует пользователю, удаляющему существующий канал. |
on_teams_channel_renamed |
Вызывается при получении действия события Channel Renamed от соединителя. Переименованный канал соответствует переименованию существующего канала пользователем. |
on_teams_channel_restored |
Вызывается при получении от соединителя действия события "Восстановление канала". Восстановленный канал соответствует тому, что пользователь восстанавливает ранее удаленный канал. |
on_teams_file_consent |
Вызывается при получении действия карточки согласия файла от соединителя. действия, отправляемые, когда пользователь выполняет действия с карточкой согласия файла. |
on_teams_file_consent_accept |
Вызывается, когда пользователь принимает карточку согласия для файла. действие, отправленное, когда пользователь принимает карточку согласия на использование файла. |
on_teams_file_consent_decline |
Вызывается, когда пользователь отклоняет карточку согласия на использование файла. действие, отправленное, когда пользователь отклоняет карточку согласия для файла. |
on_teams_meeting_end_event |
Переопределите его в производном классе, чтобы предоставить логику получения события окончания собрания Teams. |
on_teams_meeting_start_event |
Переопределите его в производном классе, чтобы предоставить логику получения события начала собрания Teams. |
on_teams_members_added |
Переопределите его в производном классе, чтобы предоставить логику, когда члены, отличные от бота, присоединяются к каналу, например логика приветствия бота. описывается действием обновления беседы. :p aram team_info: объект сведений о команде, представляющий команду. :p aram turn_context: объект контекста для этого шага. |
on_teams_members_added_dispatch |
Переопределите его в производном классе, чтобы предоставить логику, когда члены, отличные от бота, присоединяются к каналу, например логика приветствия бота. Он получит связанных участников с предоставленными учетными записями. описывается действием обновления беседы. :p aram team_info: объект сведений о команде, представляющий команду. :p aram turn_context: объект контекста для этого шага. |
on_teams_members_removed |
Переопределите его в производном классе, чтобы предоставить логику, когда члены, отличные от бота, покидают канал, например логику "До свидания" бота. описывается действием обновления беседы. :p aram team_info: объект сведений о команде, представляющий команду. :p aram turn_context: объект контекста для этого шага. |
on_teams_members_removed_dispatch |
Переопределите его в производном классе, чтобы предоставить логику, когда члены, отличные от бота, покидают канал, например логику "До свидания" бота. Он получит связанных участников с предоставленными учетными записями. описывается действием обновления беседы. :p aram team_info: объект сведений о команде, представляющий команду. :p aram turn_context: объект контекста для этого шага. |
on_teams_messaging_extension_bot_message_preview_edit |
Вызывается при получении от соединителя действия редактирования предварительного просмотра сообщений бота расширения для сообщений. |
on_teams_messaging_extension_bot_message_preview_send |
Вызывается при получении от соединителя действия предварительной версии отправки сообщений бота расширения для сообщений. |
on_teams_messaging_extension_card_button_clicked |
Переопределите его в производном классе, чтобы обеспечить логику нажатия кнопки карточки в расширении для обмена сообщениями. |
on_teams_messaging_extension_configuration_query_settings_url |
Вызывается при получении от соединителя действия запроса параметра URL-адреса конфигурации расширения обмена сообщениями. |
on_teams_messaging_extension_configuration_setting |
Переопределите его в производном классе, чтобы предоставить логику при настройке конфигурации для расширения обмена сообщениями. |
on_teams_messaging_extension_fetch_task |
Вызывается при получении действия получения расширения для обмена сообщениями от соединителя. |
on_teams_messaging_extension_query |
Вызывается при получении действия запроса расширения обмена сообщениями от соединителя. |
on_teams_messaging_extension_select_item |
Вызывается при получении от соединителя действия выбора элемента расширения для обмена сообщениями. |
on_teams_messaging_extension_submit_action |
Вызывается при получении от соединителя действия отправки действия расширения для обмена сообщениями. |
on_teams_messaging_extension_submit_action_dispatch |
Вызывается при получении от соединителя действия отправки действия отправки расширения для сообщений. |
on_teams_o365_connector_card_action |
Вызывается при получении действия карточки соединителя O365 от соединителя. |
on_teams_signin_token_exchange | |
on_teams_signin_verify_state |
Вызывается при получении от соединителя действия signIn verify state. |
on_teams_tab_fetch |
Переопределите его в производном классе, чтобы предоставить логику для получения вкладки. |
on_teams_tab_submit |
Переопределите его в производном классе, чтобы предоставить логику при отправке вкладки. |
on_teams_task_module_fetch |
Переопределите его в производном классе, чтобы предоставить логику для получения модуля задач. |
on_teams_task_module_submit |
Переопределите его в производном классе, чтобы предоставить логику отправки модуля задачи. |
on_teams_team_archived |
Вызывается при получении от соединителя действия события Team Archived. Team Archived соответствует пользователю, архививному команде. |
on_teams_team_deleted |
Вызывается при получении от соединителя действия события Team Deleted. Команда Удалена соответствует пользователю, удаляя команду. |
on_teams_team_hard_deleted |
Вызывается при получении от соединителя действия события Team Hard Deleted. Team Hard Deleted соответствует жесткому удалению команды пользователем. |
on_teams_team_renamed |
Вызывается при получении от соединителя действия события "Переименовано командой". Команда Переименована соответствует переименованию существующей команды пользователем. |
on_teams_team_renamed_activity |
НЕ РЕКОМЕДУЕТСЯ. Используйте on_teams_team_renamed(). Этот метод будет оставаться на месте на протяжении всей версии 4, чтобы не нарушать существующие боты. Вызывается при получении от соединителя действия события "Переименовано командой". Команда Переименована соответствует переименованию существующей команды пользователем. |
on_teams_team_restored |
Вызывается при получении от соединителя действия события Team Restored. Team Restored соответствует восстановлению команды пользователем. |
on_teams_team_unarchived |
Вызывается при получении от соединителя действия события Team Unarchived. Команда unarchived соответствует пользователю, который отменяет иерархию команды. |
on_conversation_update_activity
Вызывается при получении действия обновления беседы из канала. Действия по обновлению бесед полезны при реагировании на добавление пользователей в канал или удаление из него. Например, бот может отвечать на добавление пользователя, приветствуя пользователя.
async on_conversation_update_activity(turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
Комментарии
В производном классе переопределите этот метод, чтобы добавить логику, которая применяется ко всем действиям обновления диалога.
on_event_activity
Вызывается при получении действия события от соединителя при использовании базового поведения <xref:botbuilder.core.teams.TeamsActivityHandler.on_turn> .
async on_event_activity(turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
Комментарии
<xref:botbuilder.core.teams.TeamsActivityHandler.on_turn> Когда метод получает действие события, он вызывает этот метод. Если имя действия — токены или ответ, вызывается <xref:botbuilder.core.teams.TeamsActivityHandler.on_token_response_event>; в противном случае вызывается <xref:botbuilder.core.teams.TeamsActivityHandler.on_event>.
В производном классе переопределите этот метод, чтобы добавить логику, которая применяется ко всем действиям событий. Добавьте логику, применяемую перед конкретной логикой обработки событий перед вызовом этого метода базового класса. Добавьте логику, применяемую после конкретной логики обработки событий после вызова этого метода базового класса.
Действия событий передают программную информацию из клиента или канала боту. Значение действия события определяется свойством имени действия события, которое имеет смысл в области канала.
on_invoke_activity
Вызывается при получении действия вызова от соединителя. Действия вызова можно использовать для передачи множества различных вещей.
async on_invoke_activity(turn_context: TurnContext) -> InvokeResponse
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Объект InvokeResponse, представляющий работу, поставленную в очередь для выполнения. |
Комментарии
Действия вызова передают программные команды из клиента или канала боту. Значение действия вызова определяется свойством "invoke_activity.name", которое имеет смысл в области канала.
on_sign_in_invoke
Вызывается при получении действия вызова signIn от соединителя.
async on_sign_in_invoke(turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_app_based_link_query
Вызывается при получении действия запроса ссылки на основе приложения от соединителя.
async on_teams_app_based_link_query(turn_context: TurnContext, query: AppBasedLinkQuery) -> MessagingExtensionResponse
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
query
Обязательно
|
Тип текста запроса на вызов для запроса ссылок на основе приложения. |
Возвращаемое значение
Тип | Описание |
---|---|
Ответ расширения для сообщений для запроса. |
on_teams_card_action_invoke
Вызывается при получении действия вызова действия карточки от соединителя.
async on_teams_card_action_invoke(turn_context: TurnContext) -> InvokeResponse
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Объект InvokeResponse, представляющий работу, поставленную в очередь для выполнения. |
on_teams_channel_created
Вызывается при получении от соединителя действия события Channel Created. Channel Created соответствует пользователю, создавшем новый канал.
async on_teams_channel_created(channel_info: ChannelInfo, team_info: TeamInfo, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
channel_info
Обязательно
|
Объект сведений о канале, описывающий канал. |
team_info
Обязательно
|
Объект сведений о команде, представляющий команду. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_channel_deleted
Вызывается при получении действия события Channel Deleted от соединителя. Удаленный канал соответствует пользователю, удаляющему существующий канал.
async on_teams_channel_deleted(channel_info: ChannelInfo, team_info: TeamInfo, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
channel_info
Обязательно
|
Объект сведений о канале, описывающий канал. |
team_info
Обязательно
|
Объект сведений о команде, представляющий команду. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_channel_renamed
Вызывается при получении действия события Channel Renamed от соединителя. Переименованный канал соответствует переименованию существующего канала пользователем.
async on_teams_channel_renamed(channel_info: ChannelInfo, team_info: TeamInfo, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
channel_info
Обязательно
|
Объект сведений о канале, описывающий канал. |
team_info
Обязательно
|
Объект сведений о команде, представляющий команду. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_channel_restored
Вызывается при получении от соединителя действия события "Восстановление канала". Восстановленный канал соответствует тому, что пользователь восстанавливает ранее удаленный канал.
async on_teams_channel_restored(channel_info: ChannelInfo, team_info: TeamInfo, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
channel_info
Обязательно
|
Объект сведений о канале, описывающий канал. |
team_info
Обязательно
|
Объект сведений о команде, представляющий команду. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_file_consent
Вызывается при получении действия карточки согласия файла от соединителя.
действия, отправляемые, когда пользователь выполняет действия с карточкой согласия файла.
async on_teams_file_consent(turn_context: TurnContext, file_consent_card_response: FileConsentCardResponse) -> InvokeResponse
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
|
file_consent_card_response
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
InvokeResponse в зависимости от действия карточки согласия файла. |
on_teams_file_consent_accept
Вызывается, когда пользователь принимает карточку согласия для файла.
действие, отправленное, когда пользователь принимает карточку согласия на использование файла.
async on_teams_file_consent_accept(turn_context: TurnContext, file_consent_card_response: FileConsentCardResponse)
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
|
file_consent_card_response
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_file_consent_decline
Вызывается, когда пользователь отклоняет карточку согласия на использование файла.
действие, отправленное, когда пользователь отклоняет карточку согласия для файла.
async on_teams_file_consent_decline(turn_context: TurnContext, file_consent_card_response: FileConsentCardResponse)
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
|
file_consent_card_response
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_meeting_end_event
Переопределите его в производном классе, чтобы предоставить логику получения события окончания собрания Teams.
async on_teams_meeting_end_event(meeting: MeetingEndEventDetails, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
meeting
Обязательно
|
Сведения о собрании. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_meeting_start_event
Переопределите его в производном классе, чтобы предоставить логику получения события начала собрания Teams.
async on_teams_meeting_start_event(meeting: MeetingStartEventDetails, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
meeting
Обязательно
|
Сведения о собрании. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_members_added
Переопределите его в производном классе, чтобы предоставить логику, когда члены, отличные от бота, присоединяются к каналу, например логика приветствия бота.
описывается действием обновления беседы. :p aram team_info: объект сведений о команде, представляющий команду. :p aram turn_context: объект контекста для этого шага.
async on_teams_members_added(teams_members_added: [<class 'botbuilder.schema.teams._models_py3.TeamsChannelAccount'>], team_info: ~botbuilder.schema.teams._models_py3.TeamInfo, turn_context: ~botbuilder.core.turn_context.TurnContext)
Параметры
Имя | Описание |
---|---|
teams_members_added
Обязательно
|
|
team_info
Обязательно
|
|
turn_context
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_members_added_dispatch
Переопределите его в производном классе, чтобы предоставить логику, когда члены, отличные от бота, присоединяются к каналу, например логика приветствия бота. Он получит связанных участников с предоставленными учетными записями.
описывается действием обновления беседы. :p aram team_info: объект сведений о команде, представляющий команду. :p aram turn_context: объект контекста для этого шага.
async on_teams_members_added_dispatch(members_added: [<class 'botbuilder.schema._models_py3.ChannelAccount'>], team_info: ~botbuilder.schema.teams._models_py3.TeamInfo, turn_context: ~botbuilder.core.turn_context.TurnContext)
Параметры
Имя | Описание |
---|---|
members_added
Обязательно
|
|
team_info
Обязательно
|
|
turn_context
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_members_removed
Переопределите его в производном классе, чтобы предоставить логику, когда члены, отличные от бота, покидают канал, например логику "До свидания" бота.
описывается действием обновления беседы. :p aram team_info: объект сведений о команде, представляющий команду. :p aram turn_context: объект контекста для этого шага.
async on_teams_members_removed(teams_members_removed: [<class 'botbuilder.schema.teams._models_py3.TeamsChannelAccount'>], team_info: ~botbuilder.schema.teams._models_py3.TeamInfo, turn_context: ~botbuilder.core.turn_context.TurnContext)
Параметры
Имя | Описание |
---|---|
teams_members_removed
Обязательно
|
|
team_info
Обязательно
|
|
turn_context
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_members_removed_dispatch
Переопределите его в производном классе, чтобы предоставить логику, когда члены, отличные от бота, покидают канал, например логику "До свидания" бота. Он получит связанных участников с предоставленными учетными записями.
описывается действием обновления беседы. :p aram team_info: объект сведений о команде, представляющий команду. :p aram turn_context: объект контекста для этого шага.
async on_teams_members_removed_dispatch(members_removed: [<class 'botbuilder.schema._models_py3.ChannelAccount'>], team_info: ~botbuilder.schema.teams._models_py3.TeamInfo, turn_context: ~botbuilder.core.turn_context.TurnContext)
Параметры
Имя | Описание |
---|---|
members_removed
Обязательно
|
|
team_info
Обязательно
|
|
turn_context
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_messaging_extension_bot_message_preview_edit
Вызывается при получении от соединителя действия редактирования предварительного просмотра сообщений бота расширения для сообщений.
async on_teams_messaging_extension_bot_message_preview_edit(turn_context: TurnContext, action: MessagingExtensionAction) -> MessagingExtensionActionResponse
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
action
Обязательно
|
Действие расширения для обмена сообщениями. |
Возвращаемое значение
Тип | Описание |
---|---|
Ответ на действие расширения сообщений для действия. |
on_teams_messaging_extension_bot_message_preview_send
Вызывается при получении от соединителя действия предварительной версии отправки сообщений бота расширения для сообщений.
async on_teams_messaging_extension_bot_message_preview_send(turn_context: TurnContext, action: MessagingExtensionAction) -> MessagingExtensionActionResponse
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
action
Обязательно
|
Действие расширения для обмена сообщениями. |
Возвращаемое значение
Тип | Описание |
---|---|
Ответ на действие расширения сообщений для действия. |
on_teams_messaging_extension_card_button_clicked
Переопределите его в производном классе, чтобы обеспечить логику нажатия кнопки карточки в расширении для обмена сообщениями.
async on_teams_messaging_extension_card_button_clicked(turn_context: TurnContext, card_data)
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
card_data
Обязательно
|
Объект , представляющий данные карточки. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_messaging_extension_configuration_query_settings_url
Вызывается при получении от соединителя действия запроса параметра URL-адреса конфигурации расширения обмена сообщениями.
async on_teams_messaging_extension_configuration_query_settings_url(turn_context: TurnContext, query: MessagingExtensionQuery) -> MessagingExtensionResponse
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
query
Обязательно
|
Запрос расширения для обмена сообщениями. |
Возвращаемое значение
Тип | Описание |
---|---|
Ответ расширения для сообщений для запроса. |
on_teams_messaging_extension_configuration_setting
Переопределите его в производном классе, чтобы предоставить логику при настройке конфигурации для расширения обмена сообщениями.
async on_teams_messaging_extension_configuration_setting(turn_context: TurnContext, settings)
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
settings
Обязательно
|
Объект , представляющий параметры конфигурации. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_messaging_extension_fetch_task
Вызывается при получении действия получения расширения для обмена сообщениями от соединителя.
async on_teams_messaging_extension_fetch_task(turn_context: TurnContext, action: MessagingExtensionAction) -> MessagingExtensionActionResponse
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
action
Обязательно
|
Действие расширения для обмена сообщениями. |
Возвращаемое значение
Тип | Описание |
---|---|
Ответ на действие расширения сообщений для действия. |
on_teams_messaging_extension_query
Вызывается при получении действия запроса расширения обмена сообщениями от соединителя.
async on_teams_messaging_extension_query(turn_context: TurnContext, query: MessagingExtensionQuery) -> MessagingExtensionResponse
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
query
Обязательно
|
Запрос для команды поиска. |
Возвращаемое значение
Тип | Описание |
---|---|
Ответ расширения для сообщений для запроса. |
on_teams_messaging_extension_select_item
Вызывается при получении от соединителя действия выбора элемента расширения для обмена сообщениями.
async on_teams_messaging_extension_select_item(turn_context: TurnContext, query) -> MessagingExtensionResponse
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
query
Обязательно
|
Объект , представляющий запрос. |
Возвращаемое значение
Тип | Описание |
---|---|
Ответ расширения для сообщений для запроса. |
on_teams_messaging_extension_submit_action
Вызывается при получении от соединителя действия отправки действия расширения для обмена сообщениями.
async on_teams_messaging_extension_submit_action(turn_context: TurnContext, action: MessagingExtensionAction) -> MessagingExtensionActionResponse
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
action
Обязательно
|
Действие расширения для обмена сообщениями. |
Возвращаемое значение
Тип | Описание |
---|---|
Ответ на действие расширения сообщений для действия. |
on_teams_messaging_extension_submit_action_dispatch
Вызывается при получении от соединителя действия отправки действия отправки расширения для сообщений.
async on_teams_messaging_extension_submit_action_dispatch(turn_context: TurnContext, action: MessagingExtensionAction) -> MessagingExtensionActionResponse
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
action
Обязательно
|
Действие расширения для обмена сообщениями. |
Возвращаемое значение
Тип | Описание |
---|---|
Ответ на действие расширения сообщений для действия. |
on_teams_o365_connector_card_action
Вызывается при получении действия карточки соединителя O365 от соединителя.
async on_teams_o365_connector_card_action(turn_context: TurnContext, query: O365ConnectorCardActionQuery)
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
query
Обязательно
|
Карточка соединителя O365 Вызов запроса HttpPOST. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_signin_token_exchange
async on_teams_signin_token_exchange(turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
|
on_teams_signin_verify_state
Вызывается при получении от соединителя действия signIn verify state.
async on_teams_signin_verify_state(turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_tab_fetch
Переопределите его в производном классе, чтобы предоставить логику для получения вкладки.
async on_teams_tab_fetch(turn_context: TurnContext, tab_request: TabRequest)
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
tab_request
Обязательно
|
Вкладка вызывает полезные данные значения запроса. |
Возвращаемое значение
Тип | Описание |
---|---|
Ответ табуляции для запроса. |
on_teams_tab_submit
Переопределите его в производном классе, чтобы предоставить логику при отправке вкладки.
async on_teams_tab_submit(turn_context: TurnContext, tab_submit: TabSubmit)
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
tab_submit
Обязательно
|
Полезные данные значения запроса на вкладке submit. |
Возвращаемое значение
Тип | Описание |
---|---|
Ответ табуляции для запроса. |
on_teams_task_module_fetch
Переопределите его в производном классе, чтобы предоставить логику для получения модуля задач.
async on_teams_task_module_fetch(turn_context: TurnContext, task_module_request: TaskModuleRequest) -> TaskModuleResponse
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
task_module_request
Обязательно
|
Модуль задач вызывает полезные данные значения запроса. |
Возвращаемое значение
Тип | Описание |
---|---|
Ответ модуля задачи для запроса. |
on_teams_task_module_submit
Переопределите его в производном классе, чтобы предоставить логику отправки модуля задачи.
async on_teams_task_module_submit(turn_context: TurnContext, task_module_request: TaskModuleRequest) -> TaskModuleResponse
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
Объект контекста для этого шага. |
task_module_request
Обязательно
|
Модуль задач вызывает полезные данные значения запроса. |
Возвращаемое значение
Тип | Описание |
---|---|
Ответ модуля задачи для запроса. |
on_teams_team_archived
Вызывается при получении от соединителя действия события Team Archived. Team Archived соответствует пользователю, архививному команде.
async on_teams_team_archived(team_info: TeamInfo, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
team_info
Обязательно
|
Объект сведений о команде, представляющий команду. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_team_deleted
Вызывается при получении от соединителя действия события Team Deleted. Команда Удалена соответствует пользователю, удаляя команду.
async on_teams_team_deleted(team_info: TeamInfo, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
team_info
Обязательно
|
Объект сведений о команде, представляющий команду. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_team_hard_deleted
Вызывается при получении от соединителя действия события Team Hard Deleted. Team Hard Deleted соответствует жесткому удалению команды пользователем.
async on_teams_team_hard_deleted(team_info: TeamInfo, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
team_info
Обязательно
|
Объект сведений о команде, представляющий команду. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_team_renamed
Вызывается при получении от соединителя действия события "Переименовано командой". Команда Переименована соответствует переименованию существующей команды пользователем.
async on_teams_team_renamed(team_info: TeamInfo, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
team_info
Обязательно
|
Объект сведений о команде, представляющий команду. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_team_renamed_activity
НЕ РЕКОМЕДУЕТСЯ. Используйте on_teams_team_renamed(). Этот метод будет оставаться на месте на протяжении всей версии 4, чтобы не нарушать существующие боты.
Вызывается при получении от соединителя действия события "Переименовано командой". Команда Переименована соответствует переименованию существующей команды пользователем.
async on_teams_team_renamed_activity(team_info: TeamInfo, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
team_info
Обязательно
|
Объект сведений о команде, представляющий команду. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_team_restored
Вызывается при получении от соединителя действия события Team Restored. Team Restored соответствует восстановлению команды пользователем.
async on_teams_team_restored(team_info: TeamInfo, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
team_info
Обязательно
|
Объект сведений о команде, представляющий команду. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |
on_teams_team_unarchived
Вызывается при получении от соединителя действия события Team Unarchived. Команда unarchived соответствует пользователю, который отменяет иерархию команды.
async on_teams_team_unarchived(team_info: TeamInfo, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
team_info
Обязательно
|
Объект сведений о команде, представляющий команду. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая работу, поставленную в очередь для выполнения. |