TeamsActivityHandler Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Program TeamsActivityHandler pochodzi z programu ActivityHandler. Dodaje obsługę zdarzeń i interakcji specyficznych dla usługi Microsoft Teams.
public class TeamsActivityHandler : Microsoft.Bot.Builder.ActivityHandler
type TeamsActivityHandler = class
inherit ActivityHandler
Public Class TeamsActivityHandler
Inherits ActivityHandler
- Dziedziczenie
Konstruktory
| TeamsActivityHandler() |
Program TeamsActivityHandler pochodzi z programu ActivityHandler. Dodaje obsługę zdarzeń i interakcji specyficznych dla usługi Microsoft Teams. |
Metody
| OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken) |
Wywoływana, gdy bot jest wysyłany do wykonania akcji karty adaptacyjnej. (Odziedziczone po ActivityHandler) |
| OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken) |
Wywoływane, gdy działanie polecenia jest odbierane, gdy jest używane podstawowe zachowanie OnTurnAsync(ITurnContext, CancellationToken). Polecenia to żądania wykonania akcji, a odbiorniki zwykle odpowiadają za pomocą co najmniej jednego działania commandResult. Oczekuje się również, że odbiorniki jawnie odrzucają nieobsługiwane działania poleceń. (Odziedziczone po ActivityHandler) |
| OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) |
Wywoływane po odebraniu działania CommandResult w przypadku użycia podstawowego zachowania OnTurnAsync(ITurnContext, CancellationToken). Działania CommandResult mogą służyć do komunikowania wyniku wykonania polecenia. (Odziedziczone po ActivityHandler) |
| OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Wywoływane po odebraniu działania aktualizacji konwersacji z kanału. Działania aktualizacji konwersacji są przydatne, jeśli chodzi o reagowanie na użytkowników dodawanych do lub usuwanych z kanału. Na przykład bot może odpowiedzieć użytkownikowi dodawanemu przez powitanie użytkownika. |
| OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę specyficzną dla EndOfConversation działań, takich jak logika konwersacyjna. (Odziedziczone po ActivityHandler) |
| OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) |
Wywoływane po odebraniu działania zdarzenia z kanału. Działania zdarzeń mogą służyć do komunikowania się z wieloma różnymi rzeczami. |
| OnEventAsync(ITurnContext<IEventActivity>, CancellationToken) |
Wywoływane, gdy jest odbierane zdarzenie inne niż |
| OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę specyficzną dla działań InstallationUpdate. (Odziedziczone po ActivityHandler) |
| OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę specyficzną dla InstallationUpdate działań z wartością "action" ustawioną na "add". (Odziedziczone po ActivityHandler) |
| OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę specyficzną dla InstallationUpdate działań z ustawieniem "action" na wartość "remove". (Odziedziczone po ActivityHandler) |
| OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Wywoływane po odebraniu działania wywołania z łącznika. Wywoływanie działań może służyć do komunikowania się wielu różnych rzeczy. |
| OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy elementy członkowskie inne niż bot dołączają do konwersacji, takie jak logika powitalna bota. (Odziedziczone po ActivityHandler) |
| OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy członkowie inni niż bot opuszczają konwersację, na przykład logikę good-bye bota. (Odziedziczone po ActivityHandler) |
| OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę specyficzną dla Message działań, takich jak logika konwersacyjna. (Odziedziczone po ActivityHandler) |
| OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken) |
Wywoływane po odebraniu działania usuwania komunikatu. MessageDelete działań, takich jak logika konwersacyjna. |
| OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) |
Wywoływane, gdy działanie zdarzenia jest odbierane z łącznika, gdy jest używane podstawowe zachowanie OnTurnAsync(ITurnContext, CancellationToken). Reakcje komunikatów odpowiadają użytkownikowi dodającym wyraz "like" lub "sad" itp. (często emoji) do wcześniej wysłanego działania. Reakcje komunikatów są obsługiwane tylko przez kilka kanałów. Działanie, do którego odnosi się reakcja komunikatu, jest wskazywane we właściwości replyToId. Wartość tej właściwości jest identyfikatorem działania wcześniej wysłanego działania przekazanego z powrotem do bota jako odpowiedzi z wywołania wysyłania. (Odziedziczone po ActivityHandler) |
| OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken) |
Wywoływane po odebraniu działania aktualizacji komunikatu. MessageUpdate działań, takich jak logika konwersacyjna. |
| OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy reakcje na poprzednie działanie są dodawane do konwersacji. (Odziedziczone po ActivityHandler) |
| OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy reakcje na poprzednie działanie zostaną usunięte z konwersacji. (Odziedziczone po ActivityHandler) |
| OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken) |
Wywoływane, gdy bot jest wysyłany do działania "invoke" o nazwie "application/search". (Odziedziczone po ActivityHandler) |
| OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Wywoływane po odebraniu działania signIn invoke z łącznika. |
| OnTeamsAnonymousAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken) |
Wywoływane, gdy z łącznika zostanie odebrane działanie zapytania linku anonimowego opartego na aplikacji. |
| OnTeamsAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken) |
Wywoływane, gdy działanie zapytania linku opartego na aplikacji jest odbierane z łącznika. |
| OnTeamsCardActionInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Wywoływane po odebraniu działania wywołania akcji karty z łącznika. |
| OnTeamsChannelCreatedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Wywoływane po odebraniu działania zdarzenia utworzonego przez kanał z łącznika. Utworzony kanał odpowiada użytkownikowi tworzącego nowy kanał. |
| OnTeamsChannelDeletedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Wywoływane po odebraniu z łącznika działania zdarzenia usuniętego kanału. Usunięto kanał odpowiada użytkownikowi usuwającego istniejący kanał. |
| OnTeamsChannelRenamedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Wywoływane, gdy działanie zdarzenia o zmienionej nazwie kanału zostanie odebrane z łącznika. Zmieniona nazwa kanału odpowiada użytkownikowi zmiany nazwy istniejącego kanału. |
| OnTeamsChannelRestoredAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Wywoływane po odebraniu działania zdarzenia przywróconego kanału z łącznika. Funkcja Channel Restored odpowiada użytkownikowi przywracające wcześniej usunięty kanał. |
| OnTeamsConfigFetchAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy zostanie pobrana konfiguracja. |
| OnTeamsConfigSubmitAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę podczas przesyłania konfiguracji. |
| OnTeamsFileConsentAcceptAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken) |
Wywoływane, gdy karta zgody pliku jest akceptowana przez użytkownika. |
| OnTeamsFileConsentAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken) |
Wywoływane, gdy działanie karty zgody pliku jest odbierane z łącznika. |
| OnTeamsFileConsentDeclineAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken) |
Wywoływane, gdy karta zgody pliku jest odrzucana przez użytkownika. |
| OnTeamsMeetingEndAsync(MeetingEndEventDetails, ITurnContext<IEventActivity>, CancellationToken) |
Wywoływane po odebraniu działania zdarzenia zakończenia spotkania usługi Teams z łącznika. Zastąp to w klasie pochodnej, aby zapewnić logikę dla momentu zakończenia spotkania. |
| OnTeamsMeetingParticipantsJoinAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken) |
Wywoływane, gdy aktywność zdarzenia Dołącz uczestników usługi Teams jest odbierana z łącznika. Zastąp to w klasie pochodnej, aby zapewnić logikę podczas dodawania uczestników spotkania. |
| OnTeamsMeetingParticipantsLeaveAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken) |
Wywoływane, gdy uczestnicy usługi Teams opuszczają działanie zdarzenia jest odbierane z łącznika. Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy uczestnicy spotkania zostaną usunięci. |
| OnTeamsMeetingStartAsync(MeetingStartEventDetails, ITurnContext<IEventActivity>, CancellationToken) |
Wywoływane, gdy z łącznika zostanie odebrane działanie zdarzenia Start spotkania usługi Teams. Zastąp to w klasie pochodnej, aby zapewnić logikę dla momentu rozpoczęcia spotkania. |
| OnTeamsMembersAddedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy elementy członkowskie inne niż bot dołączają do kanału, takie jak logika powitalna bota. |
| OnTeamsMembersAddedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy elementy członkowskie inne niż bot dołączają do kanału, takie jak logika powitalna bota. Funkcja UseIt pobierze skojarzonych członków z podanymi kontami. |
| OnTeamsMembersRemovedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy elementy członkowskie inne niż bot opuszczają kanał, takie jak logika good-bye bota. |
| OnTeamsMembersRemovedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy elementy członkowskie inne niż bot opuszczają kanał, takie jak logika good-bye bota. Spowoduje to pobranie skojarzonych członków z podanymi kontami. |
| OnTeamsMessageEditAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken) |
Wywoływane po odebraniu działania zdarzenia edycji komunikatu. |
| OnTeamsMessageSoftDeleteAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken) |
Wywoływane po odebraniu działania zdarzenia komunikatu usuwania nietrwałego. |
| OnTeamsMessageUndeleteAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken) |
Wywoływane po odebraniu działania zdarzenia cofania usuwania nietrwałego komunikatu. |
| OnTeamsMessagingExtensionBotMessagePreviewEditAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken) |
Wywoływane po odebraniu z łącznika działania edycji komunikatu podglądu komunikatów rozszerzenia obsługi komunikatów z obsługą komunikatów z wersji zapoznawczej. |
| OnTeamsMessagingExtensionBotMessagePreviewSendAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken) |
Wywoływane po odebraniu działania wysyłania komunikatów z podglądu komunikatów rozszerzenia obsługi komunikatów z botem z łącznika. |
| OnTeamsMessagingExtensionCardButtonClickedAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy przycisk karty jest klikany w rozszerzeniu obsługi komunikatów. |
| OnTeamsMessagingExtensionConfigurationQuerySettingUrlAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken) |
Wywoływane, gdy działanie adresu URL ustawienia zapytania konfiguracji rozszerzenia obsługi komunikatów jest odbierane z łącznika. |
| OnTeamsMessagingExtensionConfigurationSettingAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy konfiguracja jest ustawiona dla rozszerzenia obsługi komunikatów. |
| OnTeamsMessagingExtensionFetchTaskAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken) |
Wywoływane po odebraniu działania pobierania rozszerzenia obsługi komunikatów z łącznika. |
| OnTeamsMessagingExtensionQueryAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken) |
Wywoływane po odebraniu działania zapytania rozszerzenia obsługi komunikatów z łącznika. |
| OnTeamsMessagingExtensionSelectItemAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken) |
Wywoływane po odebraniu działania wybierania elementu przez rozszerzenie obsługi komunikatów z łącznika. |
| OnTeamsMessagingExtensionSubmitActionAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken) |
Wywoływane po odebraniu działania akcji przesyłania rozszerzenia obsługi komunikatów z łącznika. |
| OnTeamsMessagingExtensionSubmitActionDispatchAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken) |
Wywoływane, gdy działanie wysyłania akcji przesyłania akcji jest odbierane z łącznika przez rozszerzenie obsługi komunikatów. |
| OnTeamsO365ConnectorCardActionAsync(ITurnContext<IInvokeActivity>, O365ConnectorCardActionQuery, CancellationToken) |
Wywoływane po odebraniu działania akcji akcji karty łącznika usługi O365 z łącznika. |
| OnTeamsReadReceiptAsync(ReadReceiptInfo, ITurnContext<IEventActivity>, CancellationToken) |
Wywoływane po odebraniu potwierdzenia odczytu dla wcześniej wysłanej wiadomości z łącznika. Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy bot otrzyma zdarzenie potwierdzenia odczytu. |
| OnTeamsSigninVerifyStateAsync(ITurnContext<IInvokeActivity>, CancellationToken) |
Wywoływane po odebraniu działania stanu przez znakIn verify state z łącznika. |
| OnTeamsTabFetchAsync(ITurnContext<IInvokeActivity>, TabRequest, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy zostanie pobrana karta. |
| OnTeamsTabSubmitAsync(ITurnContext<IInvokeActivity>, TabSubmit, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę podczas przesyłania karty. |
| OnTeamsTaskModuleFetchAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy moduł zadania zostanie pobrany. |
| OnTeamsTaskModuleSubmitAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę, gdy zostanie przesłany moduł zadania. |
| OnTeamsTeamArchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Wywoływane po odebraniu z łącznika działania zdarzenia zarchiwizowanego przez zespół. Zarchiwizowane zespoły odpowiadają archiwizowaniu zespołu przez użytkownika. |
| OnTeamsTeamDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Wywoływane po odebraniu z łącznika działania zdarzenia usuniętego przez zespół. Usunięto zespół odpowiada użytkownikowi usuwającego zespół. |
| OnTeamsTeamHardDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Wywoływane po odebraniu z łącznika działania zdarzenia Team Hard Deleted. Team Hard Deleted odpowiada użytkownikowi twardego usunięcia zespołu. |
| OnTeamsTeamRenamedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Wywoływane, gdy działanie zdarzenia o zmienionej nazwie zespołu zostanie odebrane z łącznika. Zmieniona nazwa zespołu odpowiada użytkownikowi zmiany nazwy istniejącego zespołu. |
| OnTeamsTeamRestoredAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Wywoływane po odebraniu działania zdarzenia przywróconego przez zespół z łącznika. Funkcja Team Restored odpowiada użytkownikowi przywracającemu zespół. |
| OnTeamsTeamUnarchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken) |
Wywoływane, gdy z łącznika jest odbierane działanie zdarzenia Bezarchiwowe zespołu. Zespół niearchiwowany odpowiada użytkownikowi bezarchiwnego zespołu. |
| OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken) |
Wywoływane po odebraniu zdarzenia |
| OnTurnAsync(ITurnContext, CancellationToken) |
Wywoływana przez adapter (na przykład BotFrameworkAdapter) w czasie wykonywania w celu przetworzenia przychodzącego Activity. (Odziedziczone po ActivityHandler) |
| OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken) |
Zastąp to w klasie pochodnej, aby zapewnić logikę specyficzną dla Typing działań, takich jak logika konwersacyjna. (Odziedziczone po ActivityHandler) |
| OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken) |
Wywoływane, gdy jest odbierane działanie inne niż komunikat, aktualizacja konwersacji lub zdarzenie, gdy jest używane podstawowe zachowanie OnTurnAsync(ITurnContext, CancellationToken). W przypadku zastąpienia może to potencjalnie reagować na dowolne z innych typów działań, takich jak ContactRelationUpdate lub EndOfConversation. Domyślnie ta metoda nic nie robi. (Odziedziczone po ActivityHandler) |