TeamsActivityHandler Kelas

Definisi

TeamsActivityHandler berasal dari ActivityHandler. Ini menambahkan dukungan untuk peristiwa dan interaksi khusus Microsoft Teams.

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

Konstruktor

TeamsActivityHandler()

TeamsActivityHandler berasal dari ActivityHandler. Ini menambahkan dukungan untuk peristiwa dan interaksi khusus Microsoft Teams.

Metode

OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken)

Dipanggil saat bot dikirimi Eksekusi Tindakan Kartu Adaptif.

(Diperoleh dari ActivityHandler)
OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken)

Dipanggil saat aktivitas perintah diterima saat perilaku dasar OnTurnAsync(ITurnContext, CancellationToken) digunakan. Perintah adalah permintaan untuk melakukan tindakan dan penerima biasanya merespons dengan satu atau beberapa aktivitas commandResult. Penerima juga diharapkan untuk secara eksplisit menolak aktivitas perintah yang tidak didukung.

(Diperoleh dari ActivityHandler)
OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken)

Dipanggil saat aktivitas CommandResult diterima saat perilaku dasar OnTurnAsync(ITurnContext, CancellationToken) digunakan. Aktivitas CommandResult dapat digunakan untuk mengomunikasikan hasil eksekusi perintah.

(Diperoleh dari ActivityHandler)
OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)

Dipanggil saat aktivitas pembaruan percakapan diterima dari saluran. Aktivitas pembaruan percakapan berguna dalam menanggapi pengguna yang ditambahkan atau dihapus dari saluran. Misalnya, bot dapat menanggapi pengguna yang ditambahkan dengan menyambut pengguna.

OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken)

Ambil alih ini dalam kelas turunan untuk menyediakan logika khusus untuk aktivitas EndOfConversation, seperti logika percakapan.

(Diperoleh dari ActivityHandler)
OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)

Dipanggil saat aktivitas peristiwa diterima dari saluran. Aktivitas acara dapat digunakan untuk mengomunikasikan banyak hal yang berbeda.

OnEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Dipanggil saat peristiwa selain tokens/response diterima saat perilaku dasar OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) digunakan. Metode ini dapat secara opsional ditimpa jika bot dimaksudkan untuk menangani peristiwa lain-lain. Secara default, metode ini tidak melakukan apa pun.

(Diperoleh dari ActivityHandler)
OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Ambil alih ini dalam kelas turunan untuk menyediakan logika khusus untuk aktivitas InstallationUpdate.

(Diperoleh dari ActivityHandler)
OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Ambil alih ini di kelas turunan untuk menyediakan logika khusus untuk aktivitas InstallationUpdate dengan 'tindakan' yang diatur ke 'tambahkan'.

(Diperoleh dari ActivityHandler)
OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)

Ambil alih ini dalam kelas turunan untuk menyediakan logika khusus untuk aktivitas InstallationUpdate dengan 'tindakan' yang diatur ke 'hapus'.

(Diperoleh dari ActivityHandler)
OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Dipanggil saat aktivitas pemanggilan diterima dari konektor. Aktivitas pemanggilan dapat digunakan untuk mengomunikasikan banyak hal yang berbeda.

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

Ambil alih ini di kelas turunan untuk memberikan logika ketika anggota selain bot bergabung dengan percakapan, seperti logika selamat datang bot Anda.

(Diperoleh dari ActivityHandler)
OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Ambil alih ini di kelas turunan untuk memberikan logika ketika anggota selain bot meninggalkan percakapan, seperti logika selamat tinggal bot Anda.

(Diperoleh dari ActivityHandler)
OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken)

Ambil alih ini dalam kelas turunan untuk menyediakan logika khusus untuk aktivitas Message, seperti logika percakapan.

(Diperoleh dari ActivityHandler)
OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

Dipanggil saat aktivitas penghapusan pesan diterima. MessageDelete aktivitas, seperti logika percakapan.

OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)

Dipanggil saat aktivitas peristiwa diterima dari konektor saat perilaku dasar OnTurnAsync(ITurnContext, CancellationToken) digunakan. Reaksi pesan sesuai dengan pengguna yang menambahkan 'like' atau 'sad' dll. (sering emoji) ke aktivitas yang dikirim sebelumnya. Reaksi pesan hanya didukung oleh beberapa saluran. Aktivitas yang sesuai dengan reaksi pesan ditunjukkan dalam properti replyToId. Nilai properti ini adalah id aktivitas dari aktivitas yang dikirim sebelumnya yang diberikan kembali ke bot sebagai respons dari panggilan kirim.

(Diperoleh dari ActivityHandler)
OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Dipanggil saat aktivitas pembaruan pesan diterima. MessageUpdate aktivitas, seperti logika percakapan.

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

Ambil alih ini di kelas turunan untuk memberikan logika ketika reaksi terhadap aktivitas sebelumnya ditambahkan ke percakapan.

(Diperoleh dari ActivityHandler)
OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)

Ambil alih ini di kelas turunan untuk memberikan logika ketika reaksi terhadap aktivitas sebelumnya dihapus dari percakapan.

(Diperoleh dari ActivityHandler)
OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken)

Dipanggil ketika bot dikirimi aktivitas 'panggil' yang memiliki nama 'aplikasi/pencarian'.

(Diperoleh dari ActivityHandler)
OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Dipanggil saat aktivitas pemanggilan signIn diterima dari konektor.

OnTeamsAnonymousAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

Dipanggil saat aktivitas kueri tautan berbasis aplikasi anonim diterima dari konektor.

OnTeamsAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)

Dipanggil saat aktivitas kueri tautan berbasis aplikasi diterima dari konektor.

OnTeamsCardActionInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Dipanggil saat tindakan kartu memanggil aktivitas diterima dari konektor.

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

Dipanggil saat aktivitas peristiwa Yang Dibuat Saluran diterima dari konektor. Saluran Dibuat sesuai dengan pengguna yang membuat saluran baru.

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

Dipanggil saat aktivitas peristiwa Saluran Dihapus diterima dari konektor. Saluran Dihapus sesuai dengan pengguna yang menghapus saluran yang ada.

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

Dipanggil saat aktivitas peristiwa Penggantian Nama Saluran diterima dari konektor. Saluran Diganti Namanya sesuai dengan pengguna yang mengganti nama saluran yang ada.

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

Dipanggil saat aktivitas peristiwa Yang Dipulihkan Saluran diterima dari konektor. Channel Restored sesuai dengan pengguna yang memulihkan saluran yang dihapus sebelumnya.

OnTeamsConfigFetchAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Ambil alih ini dalam kelas turunan untuk memberikan logika ketika konfigurasi diambil.

OnTeamsConfigSubmitAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Ambil alih ini di kelas turunan untuk menyediakan logika saat konfigurasi dikirimkan.

OnTeamsFileConsentAcceptAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Dipanggil ketika kartu persetujuan file diterima oleh pengguna.

OnTeamsFileConsentAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Dipanggil ketika aktivitas kartu persetujuan file diterima dari konektor.

OnTeamsFileConsentDeclineAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)

Dipanggil ketika kartu persetujuan file ditolak oleh pengguna.

OnTeamsMeetingEndAsync(MeetingEndEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Dipanggil saat aktivitas acara Teams Meeting End diterima dari konektor. Ambil alih ini di kelas turunan untuk memberikan logika ketika rapat berakhir.

OnTeamsMeetingParticipantsJoinAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Dipanggil saat aktivitas acara Gabungan Peserta Teams diterima dari konektor. Ambil alih ini dalam kelas turunan untuk memberikan logika saat peserta rapat ditambahkan.

OnTeamsMeetingParticipantsLeaveAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Dipanggil saat aktivitas acara Peserta Teams Tinggalkan diterima dari konektor. Ambil alih ini di kelas turunan untuk memberikan logika saat peserta rapat dihapus.

OnTeamsMeetingStartAsync(MeetingStartEventDetails, ITurnContext<IEventActivity>, CancellationToken)

Dipanggil saat aktivitas acara Teams Meeting Start diterima dari konektor. Ambil alih ini di kelas turunan untuk memberikan logika saat rapat dimulai.

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

Ambil alih ini di kelas turunan untuk memberikan logika ketika anggota selain bot bergabung dengan saluran, seperti logika selamat datang bot Anda.

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

Ambil alih ini di kelas turunan untuk memberikan logika ketika anggota selain bot bergabung dengan saluran, seperti logika selamat datang bot Anda. UseIt akan mendapatkan anggota terkait dengan akun yang disediakan.

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

Ambil alih ini di kelas turunan untuk memberikan logika ketika anggota selain bot meninggalkan saluran, seperti logika selamat tinggal bot Anda.

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

Ambil alih ini di kelas turunan untuk memberikan logika ketika anggota selain bot meninggalkan saluran, seperti logika selamat tinggal bot Anda. Ini akan mendapatkan anggota terkait dengan akun yang disediakan.

OnTeamsMessageEditAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Dipanggil saat aktivitas peristiwa pesan edit diterima.

OnTeamsMessageSoftDeleteAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)

Dipanggil saat aktivitas peristiwa pesan penghapusan sementara diterima.

OnTeamsMessageUndeleteAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)

Dipanggil saat aktivitas batalkan penghapusan sementara peristiwa pesan diterima.

OnTeamsMessagingExtensionBotMessagePreviewEditAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Dipanggil saat aktivitas edit pratinjau pesan bot ekstensi olahpesan diterima dari konektor.

OnTeamsMessagingExtensionBotMessagePreviewSendAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Dipanggil saat aktivitas pengiriman pesan bot ekstensi olahpesan diterima dari konektor.

OnTeamsMessagingExtensionCardButtonClickedAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Ambil alih ini di kelas turunan untuk memberikan logika ketika tombol kartu diklik dalam ekstensi olahpesan.

OnTeamsMessagingExtensionConfigurationQuerySettingUrlAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

Dipanggil saat aktivitas url pengaturan kueri konfigurasi ekstensi olahpesan diterima dari konektor.

OnTeamsMessagingExtensionConfigurationSettingAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Ambil alih ini di kelas turunan untuk menyediakan logika saat konfigurasi diatur untuk ekstensi olahpesan.

OnTeamsMessagingExtensionFetchTaskAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Dipanggil saat aktivitas Pengambilan Ekstensi Olahpesan diterima dari konektor.

OnTeamsMessagingExtensionQueryAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)

Dipanggil saat aktivitas Kueri Ekstensi Olahpesan diterima dari konektor.

OnTeamsMessagingExtensionSelectItemAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)

Dipanggil saat ekstensi olahpesan, pilih aktivitas item diterima dari konektor.

OnTeamsMessagingExtensionSubmitActionAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Dipanggil saat aktivitas tindakan pengiriman ekstensi olahpesan diterima dari konektor.

OnTeamsMessagingExtensionSubmitActionDispatchAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)

Dipanggil saat ekstensi olahpesan mengirimkan aktivitas pengiriman tindakan diterima dari konektor.

OnTeamsO365ConnectorCardActionAsync(ITurnContext<IInvokeActivity>, O365ConnectorCardActionQuery, CancellationToken)

Dipanggil saat aktivitas Tindakan Kartu Konektor O365 diterima dari konektor.

OnTeamsReadReceiptAsync(ReadReceiptInfo, ITurnContext<IEventActivity>, CancellationToken)

Dipanggil saat tanda terima baca untuk pesan yang dikirim sebelumnya diterima dari konektor. Ambil alih ini di kelas turunan untuk memberikan logika ketika bot menerima peristiwa tanda terima baca.

OnTeamsSigninVerifyStateAsync(ITurnContext<IInvokeActivity>, CancellationToken)

Dipanggil saat aktivitas status verifikasi signIn diterima dari konektor.

OnTeamsTabFetchAsync(ITurnContext<IInvokeActivity>, TabRequest, CancellationToken)

Ambil alih ini di kelas turunan untuk memberikan logika saat tab diambil.

OnTeamsTabSubmitAsync(ITurnContext<IInvokeActivity>, TabSubmit, CancellationToken)

Ambil alih ini di kelas turunan untuk memberikan logika saat tab dikirimkan.

OnTeamsTaskModuleFetchAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

Ambil alih ini di kelas turunan untuk memberikan logika ketika modul tugas diambil.

OnTeamsTaskModuleSubmitAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)

Ambil alih ini dalam kelas turunan untuk memberikan logika saat modul tugas dikirimkan.

OnTeamsTeamArchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Dipanggil saat aktivitas peristiwa Yang Diarsipkan Tim diterima dari konektor. Tim yang Diarsipkan sesuai dengan pengguna yang mengarsipkan tim.

OnTeamsTeamDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Dipanggil saat aktivitas peristiwa Team Deleted diterima dari konektor. Tim Dihapus sesuai dengan pengguna yang menghapus tim.

OnTeamsTeamHardDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Dipanggil saat aktivitas peristiwa Team Hard Deleted diterima dari konektor. Team Hard Deleted sesuai dengan pengguna yang menghapus tim secara permanen.

OnTeamsTeamRenamedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Dipanggil saat aktivitas peristiwa Team Renamed diterima dari konektor. Team Renamed sesuai dengan pengguna yang mengganti nama tim yang ada.

OnTeamsTeamRestoredAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Dipanggil saat aktivitas peristiwa Yang Dipulihkan Tim diterima dari konektor. Team Restored sesuai dengan pengguna yang memulihkan tim.

OnTeamsTeamUnarchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)

Dipanggil saat aktivitas peristiwa Team Unarchived diterima dari konektor. Team Unarchived sesuai dengan pengguna yang membatalkan pengarsipan tim.

OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)

Dipanggil ketika peristiwa tokens/response diterima ketika perilaku dasar OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) digunakan. Jika menggunakan OAuthPrompt, ambil alih metode ini untuk meneruskan Activity ini ke dialog saat ini. Secara default, metode ini tidak melakukan apa pun.

(Diperoleh dari ActivityHandler)
OnTurnAsync(ITurnContext, CancellationToken)

Dipanggil oleh adaptor (misalnya, BotFrameworkAdapter) pada runtime untuk memproses Activitymasuk .

(Diperoleh dari ActivityHandler)
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken)

Ambil alih ini dalam kelas turunan untuk menyediakan logika khusus untuk aktivitas Typing, seperti logika percakapan.

(Diperoleh dari ActivityHandler)
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)

Dipanggil saat aktivitas selain pesan, pembaruan percakapan, atau peristiwa diterima saat perilaku dasar OnTurnAsync(ITurnContext, CancellationToken) digunakan. Jika ditimpa, ini berpotensi merespons salah satu jenis aktivitas lain seperti ContactRelationUpdate atau EndOfConversation. Secara default, metode ini tidak melakukan apa pun.

(Diperoleh dari ActivityHandler)

Berlaku untuk