ActivityHandler.OnMessageReactionActivityAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Dipanggil saat aktivitas peristiwa diterima dari konektor saat perilaku OnTurnAsync(ITurnContext, CancellationToken) dasar 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.
protected virtual System.Threading.Tasks.Task OnMessageReactionActivityAsync(Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IMessageReactionActivity> turnContext, System.Threading.CancellationToken cancellationToken);
abstract member OnMessageReactionActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IMessageReactionActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnMessageReactionActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IMessageReactionActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overridable Function OnMessageReactionActivityAsync (turnContext As ITurnContext(Of IMessageReactionActivity), cancellationToken As CancellationToken) As Task
Parameter
- turnContext
- ITurnContext<IMessageReactionActivity>
Objek konteks yang sangat ditik untuk giliran ini.
- cancellationToken
- CancellationToken
Token pembatalan yang dapat digunakan oleh objek atau utas lain untuk menerima pemberitahuan pembatalan.
Mengembalikan
Tugas yang mewakili pekerjaan yang diantrekan untuk dijalankan.
Keterangan
OnTurnAsync(ITurnContext, CancellationToken) Ketika metode menerima aktivitas reaksi pesan, metode ini memanggil metode ini. Jika reaksi pesan menunjukkan bahwa reaksi ditambahkan ke pesan, ia memanggil OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken). Jika reaksi pesan menunjukkan bahwa reaksi dihapus dari pesan, ia memanggil OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken).
Di kelas turunan, ambil alih metode ini untuk menambahkan logika yang berlaku untuk semua aktivitas reaksi pesan. Tambahkan logika untuk diterapkan sebelum reaksi menambahkan atau menghapus logika sebelum panggilan ke metode kelas OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) dasar. Tambahkan logika untuk diterapkan setelah reaksi menambahkan atau menghapus logika setelah panggilan ke metode kelas OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) dasar.