Freigeben über


TeamsActivityHandler Klasse

Definition

Der TeamsActivityHandler wird von ActivityHandler abgeleitet. Es fügt Unterstützung für die spezifischen Ereignisse und Interaktionen von Microsoft Teams hinzu.

public class TeamsActivityHandler : Microsoft.Bot.Builder.ActivityHandler
type TeamsActivityHandler = class
    inherit ActivityHandler
Public Class TeamsActivityHandler
Inherits ActivityHandler
Vererbung
TeamsActivityHandler

Konstruktoren

TeamsActivityHandler()

Der TeamsActivityHandler wird von ActivityHandler abgeleitet. Es fügt Unterstützung für die spezifischen Ereignisse und Interaktionen von Microsoft Teams hinzu.

Methoden

OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken)

Wird aufgerufen, wenn der Bot eine Aktion für adaptive Karten gesendet wird.

(Geerbt von ActivityHandler)
OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken)

Wird aufgerufen, wenn eine Befehlsaktivität empfangen wird, wenn das Basisverhalten von OnTurnAsync(ITurnContext, CancellationToken) verwendet wird. Befehle sind Anforderungen zum Ausführen einer Aktion und Empfänger reagieren in der Regel mit einer oder mehreren CommandResult-Aktivitäten. Empfänger werden auch erwartet, dass nicht unterstützte Befehlsaktivitäten explizit abgelehnt werden.

(Geerbt von ActivityHandler)
OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken)

Wird aufgerufen, wenn eine CommandResult-Aktivität empfangen wird, wenn das Basisverhalten von OnTurnAsync(ITurnContext, CancellationToken) verwendet wird. CommandResult-Aktivitäten können verwendet werden, um das Ergebnis einer Befehlsausführung zu kommunizieren.

(Geerbt von ActivityHandler)
OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)

Wird aufgerufen, wenn eine Unterhaltungsaktualisierungsaktivität vom Kanal empfangen wird. Unterhaltungsaktualisierungsaktivitäten sind nützlich, wenn es darum geht, auf Benutzer zu reagieren, die dem Kanal hinzugefügt oder daraus entfernt werden. Beispielsweise könnte ein Bot auf einen Benutzer reagieren, der von der Begrüßung des Benutzers hinzugefügt wird.

OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um logikspezifisch für EndOfConversation Aktivitäten bereitzustellen, z. B. die Unterhaltungslogik.

(Geerbt von ActivityHandler)
OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)

Wird aufgerufen, wenn eine Ereignisaktivität vom Kanal empfangen wird. Ereignisaktivitäten können verwendet werden, um viele verschiedene Dinge zu kommunizieren.

OnEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Wird aufgerufen, wenn ein anderes Ereignis als tokens/response empfangen wird, wenn das Basisverhalten von OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) verwendet wird. Diese Methode kann optional außer Kraft gesetzt werden, wenn der Bot verschiedene Ereignisse behandeln soll. Standardmäßig führt diese Methode nichts aus.

(Geerbt von ActivityHandler)
OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um logikspezifisch für InstallationUpdate Aktivitäten bereitzustellen.

(Geerbt von ActivityHandler)
OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um logikspezifisch für InstallationUpdate Aktivitäten bereitzustellen, wobei "action" auf "add" festgelegt ist.

(Geerbt von ActivityHandler)
OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um logikspezifisch für InstallationUpdate Aktivitäten bereitzustellen, wobei "action" auf "remove" festgelegt ist.

(Geerbt von ActivityHandler)
OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Wird aufgerufen, wenn eine Aufrufaktivität vom Connector empfangen wird. Aufrufaktivitäten können verwendet werden, um viele verschiedene Dinge zu kommunizieren.

OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik bereitzustellen, wenn andere Mitglieder als der Bot der Unterhaltung beitreten, z. B. die Willkommenslogik Ihres Bots.

(Geerbt von ActivityHandler)
OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik bereitzustellen, wenn andere Member als der Bot die Unterhaltung verlassen, z. B. die Gute-Bye-Logik Ihres Bots.

(Geerbt von ActivityHandler)
OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um logikspezifisch für Message Aktivitäten bereitzustellen, z. B. die Unterhaltungslogik.

(Geerbt von ActivityHandler)
OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

Wird aufgerufen, wenn eine Nachrichtenlöschaktivität empfangen wird. MessageDelete Aktivitäten, z. B. die Unterhaltungslogik.

OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)

Wird aufgerufen, wenn eine Ereignisaktivität vom Connector empfangen wird, wenn das Basisverhalten von OnTurnAsync(ITurnContext, CancellationToken) verwendet wird. Nachrichtenreaktionen entsprechen dem Benutzer, der eine "Gefällt mir" oder "traurig" usw. (oft ein Emoji) zu einer zuvor gesendeten Aktivität hinzufügt. Nachrichtenreaktionen werden nur von wenigen Kanälen unterstützt. Die Aktivität, der die Nachrichtenreaktion entspricht, wird in der replyToId-Eigenschaft angegeben. Der Wert dieser Eigenschaft ist die Aktivitäts-ID einer zuvor gesendeten Aktivität, die dem Bot als Antwort von einem Sendeaufruf zurückgegeben wurde.

(Geerbt von ActivityHandler)
OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Wird aufgerufen, wenn eine Nachrichtenaktualisierungsaktivität empfangen wird. MessageUpdate Aktivitäten, z. B. die Unterhaltungslogik.

OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik bereitzustellen, wenn Reaktionen auf eine vorherige Aktivität der Unterhaltung hinzugefügt werden.

(Geerbt von ActivityHandler)
OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik bereitzustellen, wenn Reaktionen auf eine vorherige Aktivität aus der Unterhaltung entfernt werden.

(Geerbt von ActivityHandler)
OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken)

Wird aufgerufen, wenn der Bot eine "invoke"-Aktivität mit dem Namen "application/search" gesendet wird.

(Geerbt von ActivityHandler)
OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Wird aufgerufen, wenn eine signIn-Aufrufaktivität vom Connector empfangen wird.

OnTeamsAnonymousAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

Wird aufgerufen, wenn eine anonyme App-basierte Linkabfrageaktivität vom Connector empfangen wird.

OnTeamsAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

Wird aufgerufen, wenn eine appbasierte Linkabfrageaktivität vom Connector empfangen wird.

OnTeamsCardActionInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Wird aufgerufen, wenn eine Kartenaktion die Aktivität aufruft, die vom Connector empfangen wird.

OnTeamsChannelCreatedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Wird aufgerufen, wenn eine Ereignisaktivität vom Kanal erstellt vom Connector empfangen wird. Der erstellte Kanal entspricht dem Benutzer, der einen neuen Kanal erstellt.

OnTeamsChannelDeletedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Wird aufgerufen, wenn eine Kanallöschereignisaktivität vom Connector empfangen wird. Der gelöschte Kanal entspricht dem Benutzer, der einen vorhandenen Kanal löscht.

OnTeamsChannelRenamedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Wird aufgerufen, wenn eine Aktivität des kanalbenennten Ereignisses vom Connector empfangen wird. Der umbenannte Kanal entspricht dem Umbenennen eines vorhandenen Kanals.

OnTeamsChannelRestoredAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Wird aufgerufen, wenn eine Kanal wiederhergestellte Ereignisaktivität vom Connector empfangen wird. Kanal wiederhergestellt entspricht dem Benutzer, der einen zuvor gelöschten Kanal wiederhergestellt hat.

OnTeamsConfigFetchAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um logik für den Abruf einer Konfiguration bereitzustellen.

OnTeamsConfigSubmitAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um logik für den Zeitpunkt der Übermittlung einer Konfiguration bereitzustellen.

OnTeamsFileConsentAcceptAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Wird aufgerufen, wenn eine Datei-Zustimmungskarte vom Benutzer akzeptiert wird.

OnTeamsFileConsentAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Wird aufgerufen, wenn eine Dateigenehmigungskartenaktivität vom Connector empfangen wird.

OnTeamsFileConsentDeclineAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Wird aufgerufen, wenn eine Datei-Zustimmungskarte vom Benutzer abgelehnt wird.

OnTeamsMeetingEndAsync(MeetingEndEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Wird aufgerufen, wenn eine Microsoft Teams Meeting End-Ereignisaktivität vom Connector empfangen wird. Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik für das Beenden einer Besprechung bereitzustellen.

OnTeamsMeetingParticipantsJoinAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Wird aufgerufen, wenn eine Teams-Teilnehmerteilnahme-Ereignisaktivität vom Connector empfangen wird. Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik für das Hinzufügen von Besprechungsteilnehmern bereitzustellen.

OnTeamsMeetingParticipantsLeaveAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Wird aufgerufen, wenn eine Teams-Teilnehmer-Ereignisaktivität vom Connector empfangen wird. Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik für das Entfernen von Besprechungsteilnehmern bereitzustellen.

OnTeamsMeetingStartAsync(MeetingStartEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Wird aufgerufen, wenn eine Microsoft Teams-Besprechungsstartereignisaktivität vom Connector empfangen wird. Überschreiben Sie dies in einer abgeleiteten Klasse, um logik für den Start einer Besprechung bereitzustellen.

OnTeamsMembersAddedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik bereitzustellen, wenn andere Member als der Bot dem Kanal beitreten, z. B. die Willkommenslogik Ihres Bots.

OnTeamsMembersAddedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik bereitzustellen, wenn andere Member als der Bot dem Kanal beitreten, z. B. die Willkommenslogik Ihres Bots. UseIt ruft die zugeordneten Mitglieder mit den bereitgestellten Konten ab.

OnTeamsMembersRemovedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik bereitzustellen, wenn andere Member als der Bot den Kanal verlassen, z. B. die Gute-Bye-Logik Ihres Bots.

OnTeamsMembersRemovedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik bereitzustellen, wenn andere Member als der Bot den Kanal verlassen, z. B. die Gute-Bye-Logik Ihres Bots. Sie erhält die zugehörigen Mitglieder mit den bereitgestellten Konten.

OnTeamsMessageEditAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Wird aufgerufen, wenn eine Aktivität zum Bearbeiten von Nachrichtenereignissen empfangen wird.

OnTeamsMessageSoftDeleteAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

Wird aufgerufen, wenn eine Ereignisaktivität für vorläufiges Löschen empfangen wird.

OnTeamsMessageUndeleteAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Wird aufgerufen, wenn eine Ereignisaktivität zum vorläufigen Löschen von Nachrichten empfangen wird.

OnTeamsMessagingExtensionBotMessagePreviewEditAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Wird aufgerufen, wenn eine Nachrichtenerweiterungs-Bot-Nachrichtenvorschau-Bearbeitungsaktivität vom Connector empfangen wird.

OnTeamsMessagingExtensionBotMessagePreviewSendAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Wird aufgerufen, wenn eine Nachrichtenerweiterungs-Bot-Nachrichtenvorschau-Sendeaktivität vom Connector empfangen wird.

OnTeamsMessagingExtensionCardButtonClickedAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik bereitzustellen, wenn auf eine Kartenschaltfläche in einer Messaging-Erweiterung geklickt wird.

OnTeamsMessagingExtensionConfigurationQuerySettingUrlAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

Wird aufgerufen, wenn eine URL-Aktivität der Url-Aktivität für die Messagingerweiterungskonfiguration vom Connector empfangen wird.

OnTeamsMessagingExtensionConfigurationSettingAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik bereitzustellen, wenn eine Konfiguration für eine Messaging-Erweiterung festgelegt ist.

OnTeamsMessagingExtensionFetchTaskAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Wird aufgerufen, wenn eine Messaging Extension Fetch-Aktivität vom Connector empfangen wird.

OnTeamsMessagingExtensionQueryAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

Wird aufgerufen, wenn eine Messaging-Erweiterungsabfrageaktivität vom Connector empfangen wird.

OnTeamsMessagingExtensionSelectItemAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Wird aufgerufen, wenn eine Nachrichtenerweiterungselementaktivität vom Connector empfangen wird.

OnTeamsMessagingExtensionSubmitActionAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Wird aufgerufen, wenn eine Sendeaktionsaktivität einer Messaging-Erweiterung vom Connector empfangen wird.

OnTeamsMessagingExtensionSubmitActionDispatchAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Wird aufgerufen, wenn eine Sendeaktionsaktivität der Messaging-Erweiterung vom Connector empfangen wird.

OnTeamsO365ConnectorCardActionAsync(ITurnContext<IInvokeActivity>, O365ConnectorCardActionQuery, CancellationToken)

Wird aufgerufen, wenn eine Aktion der O365-Connectorkarte vom Connector empfangen wird.

OnTeamsReadReceiptAsync(ReadReceiptInfo, ITurnContext<IEventActivity>, CancellationToken)

Wird aufgerufen, wenn eine Lesebestätigung für eine zuvor gesendete Nachricht vom Connector empfangen wird. Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik bereitzustellen, wenn der Bot ein Lesebestätigungsereignis empfängt.

OnTeamsSigninVerifyStateAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Wird aufgerufen, wenn eine SignIn-Überprüfungsstatusaktivität vom Connector empfangen wird.

OnTeamsTabFetchAsync(ITurnContext<IInvokeActivity>, TabRequest, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik für den Abruf einer Registerkarte bereitzustellen.

OnTeamsTabSubmitAsync(ITurnContext<IInvokeActivity>, TabSubmit, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um logik für den Zeitpunkt der Übermittlung einer Registerkarte bereitzustellen.

OnTeamsTaskModuleFetchAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um logik für den Abruf eines Aufgabenmoduls bereitzustellen.

OnTeamsTaskModuleSubmitAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um Logik für das Senden eines Aufgabenmoduls bereitzustellen.

OnTeamsTeamArchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Wird aufgerufen, wenn eine archivierte Teamereignisaktivität vom Connector empfangen wird. Team archiviert entspricht dem Benutzer, der ein Team archiviert.

OnTeamsTeamDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Wird aufgerufen, wenn eine Team Deleted-Ereignisaktivität vom Connector empfangen wird. Team Deleted entspricht dem Benutzer, der ein Team löscht.

OnTeamsTeamHardDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Wird aufgerufen, wenn eine Ereignisaktivität des Teams, das endgültig gelöscht wurde, vom Connector empfangen wird. Team Hard Deleted entspricht dem endgültigen Löschen eines Teams.

OnTeamsTeamRenamedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Wird aufgerufen, wenn eine Ereignisaktivität im Team umbenannt vom Connector empfangen wird. Das umbenannte Team entspricht dem Umbenennen eines vorhandenen Teams.

OnTeamsTeamRestoredAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Wird aufgerufen, wenn eine Team Wiederhergestellte Ereignisaktivität vom Connector empfangen wird. Team Wiederhergestellt entspricht dem Benutzer, der ein Team wiederherstellen möchte.

OnTeamsTeamUnarchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Wird aufgerufen, wenn eine team unarchivierte Ereignisaktivität vom Connector empfangen wird. Team unarchiviert entspricht dem Benutzer, der die Archivierung eines Teams aufgehoben hat.

OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Wird aufgerufen, wenn ein tokens/response Ereignis empfangen wird, wenn das Basisverhalten von OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) verwendet wird. Wenn Sie eine OAuthPromptverwenden, setzen Sie diese Methode außer Kraft, um diese Activity an das aktuelle Dialogfeld weiterzuleiten. Standardmäßig führt diese Methode nichts aus.

(Geerbt von ActivityHandler)
OnTurnAsync(ITurnContext, CancellationToken)

Wird vom Adapter (z. B. ein BotFrameworkAdapter) zur Laufzeit aufgerufen, um eine eingehende Activityzu verarbeiten.

(Geerbt von ActivityHandler)
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken)

Überschreiben Sie dies in einer abgeleiteten Klasse, um logikspezifisch für Typing Aktivitäten bereitzustellen, z. B. die Unterhaltungslogik.

(Geerbt von ActivityHandler)
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)

Wird aufgerufen, wenn eine andere Aktivität als eine Nachricht, Unterhaltungsaktualisierung oder ein Ereignis empfangen wird, wenn das Basisverhalten von OnTurnAsync(ITurnContext, CancellationToken) verwendet wird. Wenn dies außer Kraft gesetzt wird, kann dies möglicherweise auf einen der anderen Aktivitätstypen wie ContactRelationUpdate oder EndOfConversationreagieren. Standardmäßig führt diese Methode nichts aus.

(Geerbt von ActivityHandler)

Gilt für: