Aracılığıyla paylaş


TeamsActivityHandler Sınıf

Tanım

TeamsActivityHandler, ActivityHandler'dan türetilir. Microsoft Teams'e özgü etkinlikler ve etkileşimler için destek ekler.

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

Oluşturucular

TeamsActivityHandler()

TeamsActivityHandler, ActivityHandler'dan türetilir. Microsoft Teams'e özgü etkinlikler ve etkileşimler için destek ekler.

Yöntemler

OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken)

Bota Uyarlamalı Kart Eylemi Gönderildiğinde Çağrılır.

(Devralındığı yer: ActivityHandler)
OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken)

temel davranışı kullanıldığında bir komut etkinliği alındığında çağrılır OnTurnAsync(ITurnContext, CancellationToken) . Komutlar bir eylem gerçekleştirme istekleridir ve alıcılar genellikle bir veya daha fazla commandResult etkinliğiyle yanıt verir. Alıcıların desteklenmeyen komut etkinliklerini açıkça reddetmesi de beklenir.

(Devralındığı yer: ActivityHandler)
OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken)

temel davranışı kullanıldığında CommandResult etkinliği alındığında çağrılır OnTurnAsync(ITurnContext, CancellationToken) . CommandResult etkinlikleri, komut yürütmenin sonucunu iletmek için kullanılabilir.

(Devralındığı yer: ActivityHandler)
OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)

Kanaldan bir konuşma güncelleştirme etkinliği alındığında çağrılır. Konuşma güncelleştirme etkinlikleri, kanala eklenen veya kanaldan kaldırılan kullanıcılara yanıt verme konusunda yararlıdır. Örneğin, bir bot kullanıcıyı selamlayarak eklenen kullanıcıya yanıt verebilir.

OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken)

Konuşma mantığı gibi etkinliklere özgü mantık sağlamak için EndOfConversation türetilmiş bir sınıfta bunu geçersiz kılın.

(Devralındığı yer: ActivityHandler)
OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)

Kanaldan bir olay etkinliği alındığında çağrılır. Olay etkinlikleri birçok farklı şeyi iletmek için kullanılabilir.

OnEventAsync(ITurnContext<IEventActivity>, CancellationToken)

temel davranışı kullanıldığında dışında tokens/response bir olay alındığında çağrılır OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) . Bot çeşitli olayları işlemek üzere tasarlanıyorsa bu yöntem isteğe bağlı olarak geçersiz kılınabilir. Varsayılan olarak, bu yöntem hiçbir şey yapmaz.

(Devralındığı yer: ActivityHandler)
OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Etkinliklere özgü InstallationUpdate mantık sağlamak için türetilmiş bir sınıfta bunu geçersiz kılın.

(Devralındığı yer: ActivityHandler)
OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

'eylem' 'ekle' olarak ayarlanmış etkinliklere özgü mantık sağlamak için InstallationUpdate türetilmiş bir sınıfta bunu geçersiz kılın.

(Devralındığı yer: ActivityHandler)
OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

'eylem' öğesinin 'remove' olarak ayarlandığı etkinliklere özgü mantık sağlamak için InstallationUpdate türetilmiş bir sınıfta bunu geçersiz kılın.

(Devralındığı yer: ActivityHandler)
OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Bağlayıcıdan bir çağırma etkinliği alındığında çağrılır. Çağırma etkinlikleri birçok farklı şeyi iletmek için kullanılabilir.

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

Botunuzun karşılama mantığı gibi bot dışındaki üyeler konuşmaya katıldığında mantık sağlamak için türetilmiş bir sınıfta bunu geçersiz kılın.

(Devralındığı yer: ActivityHandler)
OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Botunuzun veda mantığı gibi bot dışındaki üyeler konuşmadan ayrıldığında mantık sağlamak için bunu türetilmiş bir sınıfta geçersiz kılın.

(Devralındığı yer: ActivityHandler)
OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken)

Konuşma mantığı gibi etkinliklere özgü mantık sağlamak için Message türetilmiş bir sınıfta bunu geçersiz kılın.

(Devralındığı yer: ActivityHandler)
OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)

temel davranışı kullanıldığında bağlayıcıdan bir olay etkinliği alındığında çağrılır OnTurnAsync(ITurnContext, CancellationToken) . İleti tepkileri, daha önce gönderilen bir etkinliğe 'like' veya 'sad' vb. (genellikle emoji) ekleyen kullanıcıya karşılık gelir. İleti tepkileri yalnızca birkaç kanal tarafından desteklenir. İleti tepkisinin karşılık gelen etkinliği replyToId özelliğinde gösterilir. Bu özelliğin değeri, gönderme çağrısından gelen yanıt olarak bota geri verilen daha önce gönderilen etkinliğin etkinlik kimliğidir.

(Devralındığı yer: ActivityHandler)
OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Önceki bir etkinliğe yapılan tepkilerin konuşmaya ne zaman eklendiğine yönelik mantık sağlamak için bunu türetilmiş bir sınıfta geçersiz kılın.

(Devralındığı yer: ActivityHandler)
OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Önceki bir etkinliğe yönelik tepkiler konuşmadan kaldırıldığında mantık sağlamak için türetilmiş bir sınıfta bunu geçersiz kılın.

(Devralındığı yer: ActivityHandler)
OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken)

Bota 'uygulama/arama' adına sahip bir 'invoke' etkinliği gönderildiğinde çağrılır.

(Devralındığı yer: ActivityHandler)
OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Bağlayıcıdan signIn çağırma etkinliği alındığında çağrılır.

OnTeamsAnonymousAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

Bağlayıcıdan anonim uygulama tabanlı bağlantı sorgusu etkinliği alındığında çağrılır.

OnTeamsAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

Bağlayıcıdan uygulama tabanlı bağlantı sorgusu etkinliği alındığında çağrılır.

OnTeamsCardActionInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Bağlayıcıdan bir kart eylemi çağırma etkinliği alındığında çağrılır.

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

Bağlayıcıdan Kanal Oluşturuldu olay etkinliği alındığında çağrılır. Kanal Oluşturuldu, yeni kanal oluşturan kullanıcıya karşılık gelir.

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

Bağlayıcıdan Kanal Silinmiş olay etkinliği alındığında çağrılır. Kanal Silindi, mevcut kanalı silmiş olan kullanıcıya karşılık gelir.

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

Bağlayıcıdan Kanal Yeniden Adlandırılmış olay etkinliği alındığında çağrılır. Kanal Yeniden Adlandırıldı, mevcut kanalı yeniden adlandıran kullanıcıya karşılık gelir.

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

Bağlayıcıdan Kanal Geri Yüklenen olay etkinliği alındığında çağrılır. Kanal Geri Yüklendi, daha önce silinmiş bir kanalı geri yüklayan kullanıcıya karşılık gelir.

OnTeamsFileConsentAcceptAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Kullanıcı bir dosya onay kartı kabul ettiğinde çağrılır.

OnTeamsFileConsentAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Bağlayıcıdan bir dosya onayı kartı etkinliği alındığında çağrılır.

OnTeamsFileConsentDeclineAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Bir dosya onay kartı kullanıcı tarafından reddedildiğinde çağrılır.

OnTeamsMeetingEndAsync(MeetingEndEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Bağlayıcıdan bir Teams Toplantısı Bitiş etkinliği alındığında çağrılır. Toplantının sona erdiğinde mantık sağlamak için türetilmiş bir sınıfta bunu geçersiz kılın.

OnTeamsMeetingStartAsync(MeetingStartEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Bağlayıcıdan bir Teams Toplantı Başlangıcı olay etkinliği alındığında çağrılır. Toplantı başlatıldığında mantık sağlamak için türetilmiş bir sınıfta bunu geçersiz kılın.

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

Botunuzun karşılama mantığı gibi bot dışındaki üyeler kanala katıldığında mantık sağlamak için bunu türetilmiş bir sınıfta geçersiz kılın.

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

Botunuzun karşılama mantığı gibi bot dışındaki üyeler kanala katıldığında mantık sağlamak için bunu türetilmiş bir sınıfta geçersiz kılın. UseIt, sağlanan hesaplarla ilişkili üyeleri alır.

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

Botunuzun veda mantığı gibi bot dışındaki üyeler kanaldan ayrıldığında mantık sağlamak için bunu türetilmiş bir sınıfta geçersiz kılın.

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

Botunuzun veda mantığı gibi bot dışındaki üyeler kanaldan ayrıldığında mantık sağlamak için bunu türetilmiş bir sınıfta geçersiz kılın. Sağlanan hesaplarla ilişkili üyeleri alır.

OnTeamsMessagingExtensionBotMessagePreviewEditAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Bağlayıcıdan bir mesajlaşma uzantısı bot iletisi önizleme düzenleme etkinliği alındığında çağrılır.

OnTeamsMessagingExtensionBotMessagePreviewSendAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Bağlayıcıdan bir mesajlaşma uzantısı bot iletisi önizleme gönderme etkinliği alındığında çağrılır.

OnTeamsMessagingExtensionCardButtonClickedAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Bir mesajlaşma uzantısında bir kart düğmesine tıklandığında mantık sağlamak için türetilmiş bir sınıfta bunu geçersiz kılın.

OnTeamsMessagingExtensionConfigurationQuerySettingUrlAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

Bağlayıcıdan bir mesajlaşma uzantısı yapılandırma sorgusu ayarı URL etkinliği alındığında çağrılır.

OnTeamsMessagingExtensionConfigurationSettingAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Bir mesajlaşma uzantısı için bir yapılandırma ayarlandığında mantığı sağlamak için türetilmiş bir sınıfta bunu geçersiz kılın.

OnTeamsMessagingExtensionFetchTaskAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Bağlayıcıdan bir Mesajlaşma Uzantısı Getirme etkinliği alındığında çağrılır.

OnTeamsMessagingExtensionQueryAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

Bağlayıcıdan bir Mesajlaşma Uzantısı Sorgu etkinliği alındığında çağrılır.

OnTeamsMessagingExtensionSelectItemAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Bağlayıcıdan bir mesajlaşma uzantısı seçme öğesi etkinliği alındığında çağrılır.

OnTeamsMessagingExtensionSubmitActionAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Bağlayıcıdan bir mesajlaşma uzantısı gönderme eylemi etkinliği alındığında çağrılır.

OnTeamsMessagingExtensionSubmitActionDispatchAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Bağlayıcıdan bir mesajlaşma uzantısı gönderme eylemi gönderim etkinliği alındığında çağrılır.

OnTeamsO365ConnectorCardActionAsync(ITurnContext<IInvokeActivity>, O365ConnectorCardActionQuery, CancellationToken)

Bağlayıcıdan bir O365 Bağlayıcı Kartı Eylemi etkinliği alındığında çağrılır.

OnTeamsReadReceiptAsync(ReadReceiptInfo, ITurnContext<IEventActivity>, CancellationToken)

Bağlayıcıdan daha önce gönderilmiş bir ileti için okundu bilgisi alındığında çağrılır. Bot bir okundu bilgisi olayı aldığında mantık sağlamak için türetilmiş bir sınıfta bunu geçersiz kılın.

OnTeamsSigninVerifyStateAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Bağlayıcıdan bir signIn doğrulama durumu etkinliği alındığında çağrılır.

OnTeamsTabFetchAsync(ITurnContext<IInvokeActivity>, TabRequest, CancellationToken)

Bir sekme getirildiğinde mantığı sağlamak için türetilmiş bir sınıfta bunu geçersiz kılın.

OnTeamsTabSubmitAsync(ITurnContext<IInvokeActivity>, TabSubmit, CancellationToken)

Bir sekme gönderildiğinde mantığı sağlamak için türetilmiş bir sınıfta bunu geçersiz kılın.

OnTeamsTaskModuleFetchAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

Bir görev modülü getirildiğinde mantığı sağlamak için türetilmiş bir sınıfta bunu geçersiz kılın.

OnTeamsTaskModuleSubmitAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

Bir görev modülü gönderildiğinde mantık sağlamak için türetilmiş bir sınıfta bunu geçersiz kılın.

OnTeamsTeamArchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Bağlayıcıdan Bir Ekip Arşivlenmiş olay etkinliği alındığında çağrılır. Arşivlenen Ekip, ekibi arşivlenen kullanıcıya karşılık gelir.

OnTeamsTeamDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Bağlayıcıdan bir Ekip Tarafından Silinen olay etkinliği alındığında çağrılır. Ekip Silindi, kullanıcının bir ekibi sildiğine karşılık gelir.

OnTeamsTeamHardDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Bağlayıcıdan Bir Takım Sabit Silinmiş olay etkinliği alındığında çağrılır. Sabit Silinen Ekip, kullanıcının bir ekibi sildiğine karşılık gelir.

OnTeamsTeamRenamedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Bağlayıcıdan Takım Yeniden Adlandırıldı olay etkinliği alındığında çağrılır. Yeniden Adlandırılan Ekip, mevcut ekibi yeniden adlandıran kullanıcıya karşılık gelir.

OnTeamsTeamRestoredAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Bağlayıcıdan Bir Ekip Tarafından Geri Yüklenen olay etkinliği alındığında çağrılır. Geri Yüklenen Ekip, bir ekibi geri yüklayan kullanıcıya karşılık gelir.

OnTeamsTeamUnarchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Bağlayıcıdan Bir Team Unarchived olay etkinliği alındığında çağrılır. Team Unarchived, ekibin arşivini kaldıran kullanıcıya karşılık gelir.

OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)

temel davranışı kullanıldığında bir tokens/response olay alındığında çağrılır OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) . kullanıyorsanız OAuthPrompt, bunu geçerli iletişim kutusuna iletmek için bu Activity yöntemi geçersiz kılın. Varsayılan olarak, bu yöntem hiçbir şey yapmaz.

(Devralındığı yer: ActivityHandler)
OnTurnAsync(ITurnContext, CancellationToken)

Gelen Activityöğesini işlemek için çalışma zamanında bağdaştırıcı (örneğin, bir BotFrameworkAdapter) tarafından çağrılır.

(Devralındığı yer: ActivityHandler)
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken)

Konuşma mantığı gibi etkinliklere özgü mantık sağlamak için Typing türetilmiş bir sınıfta bunu geçersiz kılın.

(Devralındığı yer: ActivityHandler)
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)

temel davranışı kullanıldığında ileti, konuşma güncelleştirmesi veya olay dışında bir etkinlik alındığında çağrılır OnTurnAsync(ITurnContext, CancellationToken) . Geçersiz kılınırsa, bu işlem veya EndOfConversationgibi ContactRelationUpdate diğer etkinlik türlerinden herhangi birine yanıt verebilir. Varsayılan olarak, bu yöntem hiçbir şey yapmaz.

(Devralındığı yer: ActivityHandler)

Şunlara uygulanır