Bagikan melalui


TeamsActivityHandler class

Menambahkan dukungan untuk peristiwa dan interaksi tertentu Microsoft Teams.

Memperluas

ActivityHandler

Keterangan

Pengembang dapat menangani aktivitas Pembaruan Percakapan yang dikirim dari Microsoft Teams melalui dua metode:

  1. Mengambil alih metode yang dimulai dengan on.. dan tidak berakhiran ..Event() (misalnya onTeamsMembersAdded()), atau sebagai gantinya
  2. Meneruskan panggilan balik ke metode yang dimulai dengan on..dan berakhiran ...Event() (misalnya onTeamsMembersAddedEvent()), untuk tetap sejalan dengan implementasi {@see ActivityHandler} yang lebih lama.

Pengembang harus menggunakan #1 atau #2, di atas untuk semua aktivitas Pembaruan Percakapan dan tidak #2 dan #3 untuk aktivitas yang sama. Artinya, pengembang harus mengambil alih onTeamsMembersAdded() dan tidak menggunakan onTeamsMembersAdded() dan onTeamsMembersAddedEvent().

Pengembang yang ingin menangani aktivitas Pemanggilan harus mengambil alih metode yang dimulai dengan handle...() (misalnya handleTeamsTaskModuleFetch()).

Metode

onTeamsChannelCreatedEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsChannelCreated, seperti saat saluran dibuat.

onTeamsChannelDeletedEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsChannelDeleted, seperti saat saluran dihapus.

onTeamsChannelRenamedEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsChannelRenamed, seperti saat saluran diganti namanya.

onTeamsChannelRestoredEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsChannelRestored, seperti saat saluran dipulihkan.

onTeamsMeetingEndEvent((meeting: MeetingEndEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler saat rapat Teams berakhir.

onTeamsMeetingStartEvent((meeting: MeetingStartEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler saat rapat Teams dimulai.

onTeamsMembersAddedEvent((membersAdded: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsMembersAdded, seperti saat anggota selain bot bergabung dengan saluran, seperti logika selamat datang bot Anda.

onTeamsMembersRemovedEvent((membersRemoved: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsMembersRemoved, seperti saat anggota selain bot meninggalkan saluran, seperti logika selamat tinggal bot Anda.

onTeamsReadReceiptEvent((receiptInfo: ReadReceiptInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler saat Tanda Terima Baca dikirim.

onTeamsTeamArchivedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsTeamArchived, seperti saat tim diarsipkan.

onTeamsTeamDeletedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsTeamDeleted, seperti saat tim dihapus.

onTeamsTeamHardDeletedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsTeamHardDeleted, seperti saat tim dihapus secara permanen.

onTeamsTeamRenamedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsTeamRenamed, seperti saat tim diganti namanya.

onTeamsTeamRestoredEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsTeamRestored, seperti saat tim dipulihkan.

onTeamsTeamUnarchivedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsTeamUnarchived, seperti saat tim tidak diarsarkis.

Metode yang Diwarisi

onCommand(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk perintah aktivitas .

onCommandResult(BotHandler)

Mendaftarkan penanganan aktivitas untuk aktivitas CommandResult.

onConversationUpdate(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk peristiwa pembaruan percakapan , yang dipancarkan untuk setiap aktivitas pembaruan percakapan yang masuk.

onDialog(BotHandler)

Mendaftarkan penanganan aktivitas untuk dialog peristiwa, yang dipancarkan sebagai peristiwa terakhir untuk aktivitas masuk.

onEndOfConversation(BotHandler)

Mendaftarkan penanganan aktivitas untuk akhir aktivitas percakapan.

onEvent(BotHandler)

Mendaftarkan penanganan aktivitas untuk peristiwa peristiwa , yang dipancarkan untuk setiap aktivitas peristiwa yang masuk.

onInstallationUpdate(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk aktivitas penginstalan .

onInstallationUpdateAdd(BotHandler)

Mendaftarkan penanganan aktivitas untuk aktivitas add penginstalan .

onInstallationUpdateRemove(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk penginstalan menghapus aktivitas.

onMembersAdded(BotHandler)

Mendaftarkan penanganan aktivitas untuk anggota yang ditambahkan peristiwa, yang dipancarkan untuk aktivitas pembaruan percakapan masuk yang menyertakan anggota yang ditambahkan ke percakapan.

onMembersRemoved(BotHandler)

Mendaftarkan penanganan aktivitas untuk anggota yang dihapus peristiwa, yang dipancarkan untuk aktivitas pembaruan percakapan masuk yang mencakup anggota yang dihapus dari percakapan.

onMessage(BotHandler)

Mendaftarkan penanganan aktivitas untuk peristiwa pesan , yang dipancarkan untuk setiap aktivitas pesan masuk.

onMessageReaction(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk reaksi pesan peristiwa, yang dipancarkan untuk setiap aktivitas reaksi pesan yang masuk.

onReactionsAdded(BotHandler)

Mendaftarkan penanganan aktivitas untuk reaksi yang ditambahkan peristiwa, yang dipancarkan untuk setiap aktivitas reaksi pesan masuk yang menjelaskan reaksi yang ditambahkan ke pesan.

onReactionsRemoved(BotHandler)

Mendaftarkan penanganan aktivitas untuk reaksi yang dihapus peristiwa, yang dipancarkan untuk setiap aktivitas reaksi pesan masuk yang menjelaskan reaksi yang dihapus dari pesan.

onTokenResponseEvent(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk peristiwa respons token , yang dipancarkan untuk aktivitas peristiwa yang masuk. Ini dihasilkan sebagai bagian dari alur autentikasi OAuth.

onTurn(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk peristiwa giliran , yang dipancarkan untuk setiap aktivitas masuk, terlepas dari jenisnya.

onTyping(BotHandler)

Mendaftarkan penanganan aktivitas untuk aktivitas pengetikan .

onUnrecognizedActivityType(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk peristiwa jenis aktivitas tidak dikenal, yang dipancarkan untuk aktivitas masuk dengan jenis yang ActivityHandler tidak menyediakan penanganan aktivitas.

run(TurnContext)

Dipanggil untuk memulai proses emisi peristiwa.

Detail Metode

onTeamsChannelCreatedEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsChannelCreated, seperti saat saluran dibuat.

function onTeamsChannelCreatedEvent(handler: (channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this

Parameter

handler

(channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>

Panggilan balik untuk menangani peristiwa yang dibuat saluran teams.

Mengembalikan

this

Janji yang mewakili pekerjaan yang diantrekan.

onTeamsChannelDeletedEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsChannelDeleted, seperti saat saluran dihapus.

function onTeamsChannelDeletedEvent(handler: (channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this

Parameter

handler

(channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>

Panggilan balik untuk menangani peristiwa yang dihapus saluran teams.

Mengembalikan

this

Janji yang mewakili pekerjaan yang diantrekan.

onTeamsChannelRenamedEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsChannelRenamed, seperti saat saluran diganti namanya.

function onTeamsChannelRenamedEvent(handler: (channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this

Parameter

handler

(channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>

Panggilan balik untuk menangani peristiwa penggantian nama saluran teams.

Mengembalikan

this

Janji yang mewakili pekerjaan yang diantrekan.

onTeamsChannelRestoredEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsChannelRestored, seperti saat saluran dipulihkan.

function onTeamsChannelRestoredEvent(handler: (channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this

Parameter

handler

(channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>

Panggilan balik untuk menangani peristiwa yang dipulihkan saluran teams.

Mengembalikan

this

Janji yang mewakili pekerjaan yang diantrekan.

onTeamsMeetingEndEvent((meeting: MeetingEndEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler saat rapat Teams berakhir.

function onTeamsMeetingEndEvent(handler: (meeting: MeetingEndEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>): this

Parameter

handler

(meeting: MeetingEndEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>

Panggilan balik yang menangani acara Akhir Rapat.

Mengembalikan

this

Janji yang mewakili pekerjaan yang diantrekan.

onTeamsMeetingStartEvent((meeting: MeetingStartEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler saat rapat Teams dimulai.

function onTeamsMeetingStartEvent(handler: (meeting: MeetingStartEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>): this

Parameter

handler

(meeting: MeetingStartEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>

Panggilan balik yang menangani acara Mulai Rapat.

Mengembalikan

this

Janji yang mewakili pekerjaan yang diantrekan.

onTeamsMembersAddedEvent((membersAdded: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsMembersAdded, seperti saat anggota selain bot bergabung dengan saluran, seperti logika selamat datang bot Anda.

function onTeamsMembersAddedEvent(handler: (membersAdded: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this

Parameter

handler

(membersAdded: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>

Panggilan balik untuk menangani peristiwa yang ditambahkan anggota tim.

Mengembalikan

this

Janji yang mewakili pekerjaan yang diantrekan.

onTeamsMembersRemovedEvent((membersRemoved: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsMembersRemoved, seperti saat anggota selain bot meninggalkan saluran, seperti logika selamat tinggal bot Anda.

function onTeamsMembersRemovedEvent(handler: (membersRemoved: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this

Parameter

handler

(membersRemoved: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>

Panggilan balik untuk menangani peristiwa yang dihapus anggota tim.

Mengembalikan

this

Janji yang mewakili pekerjaan yang diantrekan.

onTeamsReadReceiptEvent((receiptInfo: ReadReceiptInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler saat Tanda Terima Baca dikirim.

function onTeamsReadReceiptEvent(handler: (receiptInfo: ReadReceiptInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this

Parameter

handler

(receiptInfo: ReadReceiptInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>

Panggilan balik yang menangani peristiwa Tanda Terima Baca.

Mengembalikan

this

Janji yang mewakili pekerjaan yang diantrekan.

onTeamsTeamArchivedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsTeamArchived, seperti saat tim diarsipkan.

function onTeamsTeamArchivedEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this

Parameter

handler

(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>

Panggilan balik untuk menangani peristiwa yang diarsipkan tim teams.

Mengembalikan

this

Janji yang mewakili pekerjaan yang diantrekan.

onTeamsTeamDeletedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsTeamDeleted, seperti saat tim dihapus.

function onTeamsTeamDeletedEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this

Parameter

handler

(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>

Panggilan balik untuk menangani peristiwa yang dihapus tim teams.

Mengembalikan

this

Janji yang mewakili pekerjaan yang diantrekan.

onTeamsTeamHardDeletedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsTeamHardDeleted, seperti saat tim dihapus secara permanen.

function onTeamsTeamHardDeletedEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this

Parameter

handler

(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>

Panggilan balik untuk menangani peristiwa yang dihapus secara permanen oleh tim teams.

Mengembalikan

this

Janji yang mewakili pekerjaan yang diantrekan.

onTeamsTeamRenamedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsTeamRenamed, seperti saat tim diganti namanya.

function onTeamsTeamRenamedEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this

Parameter

handler

(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>

Panggilan balik untuk menangani tim teams yang berganti nama.

Mengembalikan

this

Janji yang mewakili pekerjaan yang diantrekan.

onTeamsTeamRestoredEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsTeamRestored, seperti saat tim dipulihkan.

function onTeamsTeamRestoredEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this

Parameter

handler

(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>

Panggilan balik untuk menangani peristiwa yang dipulihkan tim teams.

Mengembalikan

this

Janji yang mewakili pekerjaan yang diantrekan.

onTeamsTeamUnarchivedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)

Mendaftarkan handler untuk peristiwa TeamsTeamUnarchived, seperti saat tim tidak diarsarkis.

function onTeamsTeamUnarchivedEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this

Parameter

handler

(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>

Panggilan balik untuk menangani peristiwa tim yang tidak diarsarkis.

Mengembalikan

this

Janji yang mewakili pekerjaan yang diantrekan.

Detail Metode yang Diwarisi

onCommand(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk perintah aktivitas .

function onCommand(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

Untuk menangani peristiwa Perintah, gunakan penanganan aktivitas khusus jenis onCommand.

Diwariskan Dari ActivityHandler.onCommand

onCommandResult(BotHandler)

Mendaftarkan penanganan aktivitas untuk aktivitas CommandResult.

function onCommandResult(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

Untuk menangani peristiwa CommandResult, gunakan onCommandResult penanganan aktivitas khusus jenis.

Diwariskan Dari ActivityHandler.onCommandResult

onConversationUpdate(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk peristiwa pembaruan percakapan , yang dipancarkan untuk setiap aktivitas pembaruan percakapan yang masuk.

function onConversationUpdate(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

Aktivitas pembaruan percakapan menjelaskan perubahan pada metadata percakapan, seperti judul, peserta, atau informasi khusus saluran lainnya.

Untuk menangani kapan anggota ditambahkan atau dihapus dari percakapan, gunakan onMembersAdded dan onMembersRemoved sub-type penanganan aktivitas.

Diwariskan Dari ActivityHandler.onConversationUpdate

onDialog(BotHandler)

Mendaftarkan penanganan aktivitas untuk dialog peristiwa, yang dipancarkan sebagai peristiwa terakhir untuk aktivitas masuk.

function onDialog(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Diwariskan Dari ActivityHandler.onDialog

onEndOfConversation(BotHandler)

Mendaftarkan penanganan aktivitas untuk akhir aktivitas percakapan.

function onEndOfConversation(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

Aktivitas ini biasanya dikirim dari Keterampilan ke pemanggil Keterampilan yang menunjukkan akhir percakapan anak tertentu.

Untuk menangani Akhir Percakapan, gunakan onEndOfConversation penanganan aktivitas khusus jenis.

Diwarisi Dari ActivityHandler.onEndOfConversation

onEvent(BotHandler)

Mendaftarkan penanganan aktivitas untuk peristiwa peristiwa , yang dipancarkan untuk setiap aktivitas peristiwa yang masuk.

function onEvent(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

Aktivitas acara mengkomunikasikan informasi terprogram dari klien atau saluran ke bot. Arti aktivitas peristiwa didefinisikan oleh properti nama aktivitas, yang bermakna dalam cakupan saluran. Aktivitas peristiwa dirancang untuk membawa informasi interaktif (seperti klik tombol) dan informasi non-interaktif (seperti pemberitahuan klien secara otomatis memperbarui model ucapan yang disematkan).

Untuk menangani peristiwa tokens/response, gunakan penanganan aktivitas onTokenResponseEvent sub-jenis. Untuk menangani peristiwa bernama lainnya, tambahkan logika ke handler ini.

Diwariskan Dari ActivityHandler.onEvent

onInstallationUpdate(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk aktivitas penginstalan .

function onInstallationUpdate(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

Untuk menangani peristiwa InstallationUpdate, gunakan onInstallationUpdate penanganan aktivitas khusus jenis.

Diwariskan Dari ActivityHandler.onInstallationUpdate

onInstallationUpdateAdd(BotHandler)

Mendaftarkan penanganan aktivitas untuk aktivitas add penginstalan .

function onInstallationUpdateAdd(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler. Untuk menangani peristiwa InstallationUpdateAdd, gunakan onInstallationUpdateAdd penanganan aktivitas khusus jenis.

Diwariskan Dari ActivityHandler.onInstallationUpdateAdd

onInstallationUpdateRemove(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk penginstalan menghapus aktivitas.

function onInstallationUpdateRemove(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

Untuk menangani peristiwa InstallationUpdateRemove, gunakan onInstallationUpdateRemove penanganan aktivitas khusus jenis.

Diwariskan Dari ActivityHandler.onInstallationUpdateRemove

onMembersAdded(BotHandler)

Mendaftarkan penanganan aktivitas untuk anggota yang ditambahkan peristiwa, yang dipancarkan untuk aktivitas pembaruan percakapan masuk yang menyertakan anggota yang ditambahkan ke percakapan.

function onMembersAdded(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

Properti yang ditambahkan anggota aktivitas berisi anggota yang ditambahkan ke percakapan, yang dapat menyertakan bot.

Untuk menangani peristiwa pembaruan percakapan secara umum, gunakan onConversationUpdate penanganan aktivitas khusus jenis.

Diwariskan Dari ActivityHandler.onMembersAdded

onMembersRemoved(BotHandler)

Mendaftarkan penanganan aktivitas untuk anggota yang dihapus peristiwa, yang dipancarkan untuk aktivitas pembaruan percakapan masuk yang mencakup anggota yang dihapus dari percakapan.

function onMembersRemoved(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

Properti membersRemoved aktivitas berisi anggota yang dihapus dari percakapan, yang dapat menyertakan bot.

Untuk menangani peristiwa pembaruan percakapan secara umum, gunakan onConversationUpdate penanganan aktivitas khusus jenis.

Diwariskan Dari ActivityHandler.onMembersRemoved

onMessage(BotHandler)

Mendaftarkan penanganan aktivitas untuk peristiwa pesan , yang dipancarkan untuk setiap aktivitas pesan masuk.

function onMessage(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

Aktivitas pesan mewakili konten yang dimaksudkan untuk ditampilkan dalam antarmuka percakapan dan dapat berisi teks, ucapan, kartu interaktif, dan lampiran biner atau tidak dikenal. Tidak semua aktivitas pesan berisi teks, properti teks aktivitas dapat atau .

Diwariskan Dari ActivityHandler.onMessage

onMessageReaction(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk reaksi pesan peristiwa, yang dipancarkan untuk setiap aktivitas reaksi pesan yang masuk.

function onMessageReaction(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

Aktivitas reaksi pesan mewakili interaksi sosial pada aktivitas pesan yang ada dalam percakapan. Aktivitas asli disebut oleh properti aktivitas reaksi pesan. Properti dari mewakili sumber reaksi, seperti pengguna yang bereaksi terhadap pesan.

Untuk menangani kapan reaksi ditambahkan atau dihapus dari pesan dalam percakapan, gunakan onReactionsAdded dan onReactionsRemoved sub-jenis penanganan aktivitas.

Diwariskan Dari ActivityHandler.onMessageReaction

onReactionsAdded(BotHandler)

Mendaftarkan penanganan aktivitas untuk reaksi yang ditambahkan peristiwa, yang dipancarkan untuk setiap aktivitas reaksi pesan masuk yang menjelaskan reaksi yang ditambahkan ke pesan.

function onReactionsAdded(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

Reaksi aktivitasTambahkan properti mencakup satu atau beberapa reaksi yang ditambahkan.

Untuk menangani peristiwa reaksi pesan secara umum, gunakan onMessageReaction penanganan aktivitas khusus jenis.

Diwariskan Dari ActivityHandler.onReactionsAdded

onReactionsRemoved(BotHandler)

Mendaftarkan penanganan aktivitas untuk reaksi yang dihapus peristiwa, yang dipancarkan untuk setiap aktivitas reaksi pesan masuk yang menjelaskan reaksi yang dihapus dari pesan.

function onReactionsRemoved(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

Reaksi aktivitasRemoved properti mencakup satu atau beberapa reaksi yang dihapus.

Untuk menangani peristiwa reaksi pesan secara umum, gunakan onMessageReaction penanganan aktivitas khusus jenis.

Diwarisi Dari ActivityHandler.onReactionsRemoved

onTokenResponseEvent(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk peristiwa respons token , yang dipancarkan untuk aktivitas peristiwa yang masuk. Ini dihasilkan sebagai bagian dari alur autentikasi OAuth.

function onTokenResponseEvent(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

Properti nilai aktivitas berisi token pengguna.

Jika bot Anda menangani autentikasi menggunakan OAuthPrompt dalam dialog, maka dialog harus menerima aktivitas ini untuk menyelesaikan alur autentikasi.

Untuk menangani peristiwa bernama dan peristiwa lainnya secara umum, gunakan onEvent penanganan aktivitas khusus jenis.

Diwarisi Dari ActivityHandler.onTokenResponseEvent

onTurn(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk peristiwa giliran , yang dipancarkan untuk setiap aktivitas masuk, terlepas dari jenisnya.

function onTurn(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Diwariskan Dari ActivityHandler.onTurn

onTyping(BotHandler)

Mendaftarkan penanganan aktivitas untuk aktivitas pengetikan .

function onTyping(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

Untuk menangani peristiwa Pengetikan, gunakan onTyping penanganan aktivitas khusus jenis.

Diwariskan Dari ActivityHandler.onTyping

onUnrecognizedActivityType(BotHandler)

Mendaftarkan penanganan aktivitas aktivitas untuk peristiwa jenis aktivitas tidak dikenal, yang dipancarkan untuk aktivitas masuk dengan jenis yang ActivityHandler tidak menyediakan penanganan aktivitas.

function onUnrecognizedActivityType(handler: BotHandler): this

Parameter

handler

BotHandler

Penanganan aktivitas.

Mengembalikan

this

Referensi ke objek ActivityHandler.

Keterangan

ActivityHandler tidak menentukan peristiwa untuk semua jenis aktivitas yang ditentukan dalam skema Aktivitas Kerangka Kerja Bot . Selain itu, saluran dan adaptor kustom dapat membuat Aktivitas dengan jenis yang tidak ada dalam skema. Ketika penanganan aktivitas menerima peristiwa seperti itu, aktivitas tersebut memancarkan peristiwa jenis aktivitas yang tidak dikenali.

Properti jenis aktivitas berisi jenis aktivitas.

Diwarisi Dari ActivityHandler.onUnrecognizedActivityType

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 bot's activity logic.
         await bot.run(context);
     });
});

Lihat juga

Diwariskan Dari ActivityHandler.run