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 |
Вызывается при получении действия события создания канала из соединителя. Созданный канал соответствует пользователю, создав новый канал. |
on_teams_channel_deleted |
Вызывается при получении от соединителя действия удаленного события канала. Удаленный канал соответствует пользователю, удаляющему существующий канал. |
on_teams_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_participants_join_event |
Переопределите это в производном классе, чтобы обеспечить логику при добавлении участников собрания. |
on_teams_meeting_participants_leave_event |
Переопределите это в производном классе, чтобы обеспечить логику при удалении участников собрания. |
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. |
on_teams_tab_fetch |
Переопределите это в производном классе, чтобы обеспечить логику при получении вкладки. |
on_teams_tab_submit |
Переопределите это в производном классе, чтобы обеспечить логику при отправке вкладки. |
on_teams_task_module_fetch |
Переопределите это в производном классе, чтобы обеспечить логику при получении модуля задачи. |
on_teams_task_module_submit |
Переопределите это в производном классе, чтобы обеспечить логику при отправке модуля задачи. |
on_teams_team_archived |
Вызывается при получении от соединителя действия архивированного события team. Архивная команда соответствует пользовательской архивации команды. |
on_teams_team_deleted |
Вызывается, когда действие события Team Deleted получено от соединителя. Команда Deleted соответствует пользователю, удаляя команду. |
on_teams_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 из соединителя. Команда восстановлена соответствует пользователю, восстанавливающим команду. |
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
Вызывается при получении действия события создания канала из соединителя. Созданный канал соответствует пользователю, создав новый канал.
async on_teams_channel_created(channel_info: ChannelInfo, team_info: TeamInfo, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
channel_info
Обязательно
|
Объект сведений о канале, описывающий канал. |
team_info
Обязательно
|
Объект сведений о команде, представляющий команду. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая выполняемую рабочую очередь. |
on_teams_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
Вызывается при получении действия события переименованного канала из соединителя. Переименованный канал соответствует переименованию существующего канала пользователем.
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_participants_join_event
Переопределите это в производном классе, чтобы обеспечить логику при добавлении участников собрания.
async on_teams_meeting_participants_join_event(meeting: MeetingParticipantsEventDetails, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
meeting
Обязательно
|
Сведения о собрании. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая выполняемую рабочую очередь. |
on_teams_meeting_participants_leave_event
Переопределите это в производном классе, чтобы обеспечить логику при удалении участников собрания.
async on_teams_meeting_participants_leave_event(meeting: MeetingParticipantsEventDetails, 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
Обязательно
|
Запрос вызова httpPOST карточки соединителя O365. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая выполняемую рабочую очередь. |
on_teams_signin_token_exchange
async on_teams_signin_token_exchange(turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
turn_context
Обязательно
|
|
on_teams_signin_verify_state
Вызывается при получении от соединителя действия проверки состояния signIn.
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
Обязательно
|
Вкладка отправляет полезные данные значения запроса. |
Возвращаемое значение
Тип | Описание |
---|---|
Ответ табуляции для запроса. |
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. Архивная команда соответствует пользовательской архивации команды.
async on_teams_team_archived(team_info: TeamInfo, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
team_info
Обязательно
|
Объект сведений о команде, представляющий команду. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая выполняемую рабочую очередь. |
on_teams_team_deleted
Вызывается, когда действие события Team Deleted получено от соединителя. Команда Deleted соответствует пользователю, удаляя команду.
async on_teams_team_deleted(team_info: TeamInfo, turn_context: TurnContext)
Параметры
Имя | Описание |
---|---|
team_info
Обязательно
|
Объект сведений о команде, представляющий команду. |
turn_context
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая выполняемую рабочую очередь. |
on_teams_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 из соединителя. Команда восстановлена соответствует пользователю, восстанавливающим команду.
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
Обязательно
|
Объект контекста для этого шага. |
Возвращаемое значение
Тип | Описание |
---|---|
Задача, представляющая выполняемую рабочую очередь. |