Bagikan melalui


ActivityHandlerBase class

Menentukan perilaku inti untuk penanganan aktivitas pemancar peristiwa untuk bot.

Keterangan

Ini menyediakan kelas yang dapat diperluas untuk menangani aktivitas masuk dengan cara berbasis peristiwa. Anda dapat mendaftarkan sekumpulan handler arbitrer untuk setiap jenis peristiwa.

Untuk mendaftarkan handler untuk suatu peristiwa, gunakan yang sesuai pada metode peristiwa. Jika beberapa handler didaftarkan untuk suatu peristiwa, mereka dijalankan dalam urutan terdaftar.

Objek ini memancarkan serangkaian peristiwa saat memproses aktivitas masuk. Handler dapat menghentikan penyebaran peristiwa dengan tidak memanggil fungsi kelanjutan.

Jenis peristiwa Deskripsi
Jenis khusus Dipancarkan untuk jenis aktivitas tertentu, sebelum memancarkan peristiwa untuk subjenis apa pun.
Subtitik Dipancarkan untuk peristiwa khusus tertentu, berdasarkan konten aktivitas.

Lihat juga

Metode

run(TurnContext)

Dipanggil untuk memulai proses emisi peristiwa.

Detail Metode

run(TurnContext)

Dipanggil untuk memulai proses emisi peristiwa.

function run(context: TurnContext): Promise<void>

Parameter

context
TurnContext

Objek konteks untuk giliran saat ini.

Mengembalikan

Promise<void>

Keterangan

Biasanya, Anda akan menyediakan metode ini sebagai handler fungsi yang dipanggil adaptor untuk melakukan logika bot setelah aktivitas yang diterima telah diproses sebelumnya oleh adaptor dan dirutekan melalui middleware apa pun.

Misalnya:

 server.post('/api/messages', (req, res) => {
     adapter.processActivity(req, res, async (context) => {
         // Route to main dialog.
         await bot.run(context);
     });
});

Lihat juga