TeamsActivityHandler class
特定のイベントと操作Microsoft Teamsサポートを追加します。
- Extends
-
ActivityHandler
注釈
開発者は、Microsoft Teamsから送信された Conversation Update アクティビティを 2 つの方法で処理できます。
-
on..
で始まるメソッドをオーバーライド 、..Event()
(onTeamsMembersAdded()
など) で終わる しないか、代わりに - 古い {@see ActivityHandler} の実装に沿って維持するために、
on..
で始まり、 が...Event()
で終わるメソッド (例:onTeamsMembersAddedEvent()
) にコールバックを渡します。
開発者は、上記の #1 または #2 をすべての Conversation Update アクティビティに使用する必要があり、同じアクティビティに #2 と #3 の両方を onTeamsMembersAdded()
をオーバーライドし、onTeamsMembersAdded()
と onTeamsMembersAddedEvent()
の両方を使用しないでください。
呼び出しアクティビティを処理する開発者は、handle...()
(handleTeamsTaskModuleFetch()
など) で始まるメソッドをオーバーライド 必要があります。
メソッド
継承されたメソッド
on |
コマンド アクティビティのアクティビティ イベント ハンドラーを登録します。 |
on |
CommandResult アクティビティのアクティビティ イベント ハンドラーを登録します。 |
on |
会話更新 イベントのアクティビティ イベント ハンドラーを登録します。これは、すべての受信会話更新アクティビティに対して生成されます。 |
on |
受信アクティビティの最後のイベントとして出力される、ダイアログ イベントのアクティビティ イベント ハンドラーを登録します。 |
on |
会話 アクティビティの |
on |
すべての受信イベント アクティビティに対して出力される、イベント イベントのアクティビティ イベント ハンドラーを登録します。 |
on |
installationupdate アクティビティのアクティビティ イベント ハンドラーを登録します。 |
on |
installationupdate add アクティビティのアクティビティ イベント ハンドラーを登録します。 |
on |
installationupdate remove アクティビティのアクティビティ イベント ハンドラーを登録します。 |
on |
メッセージ交換に追加されたメンバーを含む受信会話更新アクティビティに対して出力される、 イベント |
on |
メッセージ交換から削除されたメンバーを含む受信会話更新アクティビティに対して出力される、イベント 削除された |
on |
すべての受信メッセージ アクティビティに対して出力される メッセージ イベントのアクティビティ イベント ハンドラーを登録します。 |
on |
すべての受信メッセージのリアクション アクティビティに対して出力される、メッセージリアクション イベントのアクティビティ イベント ハンドラーを登録します。 |
on |
メッセージに追加されたリアクションを記述する受信メッセージのリアクション アクティビティに対して出力される、イベント 追加された |
on |
メッセージから削除されたリアクションを記述する受信メッセージのリアクション アクティビティに対して出力される、イベント 削除された |
on |
受信 イベント アクティビティに対して出力される、 |
on |
ターン イベントのアクティビティ イベント ハンドラーを登録します。これは、種類に関係なく、すべての受信アクティビティに対して生成されます。 |
on |
アクティビティを入力する のアクティビティ イベント ハンドラー 登録します。 |
on |
|
run(Turn |
イベントの発生プロセスを開始するために呼び出されます。 |
メソッドの詳細
onTeamsChannelCreatedEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
チャネルの作成時など、TeamsChannelCreated イベントのハンドラーを登録します。
function onTeamsChannelCreatedEvent(handler: (channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
パラメーター
- handler
-
(channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
チーム チャネルによって作成されたイベントを処理するコールバック。
戻り値
this
キューに登録された作業を表す Promise。
onTeamsChannelDeletedEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
チャネルが削除されたときなど、TeamsChannelDeleted イベントのハンドラーを登録します。
function onTeamsChannelDeletedEvent(handler: (channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
パラメーター
- handler
-
(channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
チーム チャネル削除イベントを処理するためのコールバック。
戻り値
this
キューに登録された作業を表す Promise。
onTeamsChannelRenamedEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
チャネルの名前が変更されたときなど、TeamsChannelRenamed イベントのハンドラーを登録します。
function onTeamsChannelRenamedEvent(handler: (channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
パラメーター
- handler
-
(channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
チーム チャネルの名前が変更されたイベントを処理するコールバック。
戻り値
this
キューに登録された作業を表す Promise。
onTeamsChannelRestoredEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
チャネルが復元されたときなど、TeamsChannelRestored イベントのハンドラーを登録します。
function onTeamsChannelRestoredEvent(handler: (channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
パラメーター
- handler
-
(channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
チーム チャネルの復元されたイベントを処理するためのコールバック。
戻り値
this
キューに登録された作業を表す Promise。
onTeamsMeetingEndEvent((meeting: MeetingEndEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Teams 会議が終了したときのハンドラーを登録します。
function onTeamsMeetingEndEvent(handler: (meeting: MeetingEndEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
パラメーター
- handler
-
(meeting: MeetingEndEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>
会議終了イベントを処理するコールバック。
戻り値
this
キューに登録された作業を表す Promise。
onTeamsMeetingStartEvent((meeting: MeetingStartEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Teams 会議の開始時のハンドラーを登録します。
function onTeamsMeetingStartEvent(handler: (meeting: MeetingStartEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
パラメーター
- handler
-
(meeting: MeetingStartEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>
会議の開始イベントを処理するコールバック。
戻り値
this
キューに登録された作業を表す Promise。
onTeamsMembersAddedEvent((membersAdded: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
ボットのウェルカム ロジックなど、ボット以外のメンバーがチャネルに参加する場合など、TeamsMembersAdded イベントのハンドラーを登録します。
function onTeamsMembersAddedEvent(handler: (membersAdded: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
パラメーター
- handler
-
(membersAdded: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
チーム メンバーがイベントを追加した処理を行うコールバック。
戻り値
this
キューに登録された作業を表す Promise。
onTeamsMembersRemovedEvent((membersRemoved: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
ボットのさよならロジックなど、ボット以外のメンバーがチャネルを離れる場合など、TeamsMembersRemoved イベントのハンドラーを登録します。
function onTeamsMembersRemovedEvent(handler: (membersRemoved: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
パラメーター
- handler
-
(membersRemoved: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
チーム メンバーが削除したイベントを処理するコールバック。
戻り値
this
キューに登録された作業を表す Promise。
onTeamsReadReceiptEvent((receiptInfo: ReadReceiptInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
開封確認メッセージが送信されたときのハンドラーを登録します。
function onTeamsReadReceiptEvent(handler: (receiptInfo: ReadReceiptInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
パラメーター
- handler
-
(receiptInfo: ReadReceiptInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
開封確認イベントを処理するコールバック。
戻り値
this
キューに登録された作業を表す Promise。
onTeamsTeamArchivedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
チームがアーカイブされたときなど、TeamsTeamArchived イベントのハンドラーを登録します。
function onTeamsTeamArchivedEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
パラメーター
- handler
-
(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
チーム チームがアーカイブしたイベントを処理するためのコールバック。
戻り値
this
キューに登録された作業を表す Promise。
onTeamsTeamDeletedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
チームが削除されたときなど、TeamsTeamDeleted イベントのハンドラーを登録します。
function onTeamsTeamDeletedEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
パラメーター
- handler
-
(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
チームが削除したイベントを処理するためのコールバック。
戻り値
this
キューに登録された作業を表す Promise。
onTeamsTeamHardDeletedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
チームがハード削除されたときなど、TeamsTeamHardDeleted イベントのハンドラーを登録します。
function onTeamsTeamHardDeletedEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
パラメーター
- handler
-
(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
チーム チームのハード削除イベントを処理するためのコールバック。
戻り値
this
キューに登録された作業を表す Promise。
onTeamsTeamRenamedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
チームの名前が変更されたときなど、TeamsTeamRenamed イベントのハンドラーを登録します。
function onTeamsTeamRenamedEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
パラメーター
- handler
-
(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
チームの名前が変更されたイベントを処理するためのコールバック。
戻り値
this
キューに登録された作業を表す Promise。
onTeamsTeamRestoredEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
チームが復元されたときなど、TeamsTeamRestored イベントのハンドラーを登録します。
function onTeamsTeamRestoredEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
パラメーター
- handler
-
(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
チームが復元したイベントを処理するためのコールバック。
戻り値
this
キューに登録された作業を表す Promise。
onTeamsTeamUnarchivedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
チームが整理されていない場合など、TeamsTeamUnarchived イベントのハンドラーを登録します。
function onTeamsTeamUnarchivedEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
パラメーター
- handler
-
(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
チーム チームの整理されていないイベントを処理するためのコールバック。
戻り値
this
キューに登録された作業を表す Promise。
継承済みメソッドの詳細
onCommand(BotHandler)
コマンド アクティビティのアクティビティ イベント ハンドラーを登録します。
function onCommand(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
Command イベントを処理するには、onCommand 型固有のイベント ハンドラーを使用します。
ActivityHandler.onCommand から継承された
onCommandResult(BotHandler)
CommandResult アクティビティのアクティビティ イベント ハンドラーを登録します。
function onCommandResult(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
CommandResult イベントを処理するには、onCommandResult 型固有のイベント ハンドラーを使用します。
ActivityHandler.onCommandResult から継承された
onConversationUpdate(BotHandler)
会話更新 イベントのアクティビティ イベント ハンドラーを登録します。これは、すべての受信会話更新アクティビティに対して生成されます。
function onConversationUpdate(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
会話更新アクティビティは、タイトル、参加者、その他のチャネル固有の情報など、会話のメタデータへの変更を記述します。
メンバーが会話に追加または削除されるタイミングを処理するには、
ActivityHandler.onConversationUpdate から継承された
onDialog(BotHandler)
受信アクティビティの最後のイベントとして出力される、ダイアログ イベントのアクティビティ イベント ハンドラーを登録します。
function onDialog(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
ActivityHandler.onDialog から継承された
onEndOfConversation(BotHandler)
会話 アクティビティの
function onEndOfConversation(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
通常、このアクティビティは、スキルから、その特定の子会話の終了を示すスキル呼び出し元に送信されます。
会話の終了を処理するには、onEndOfConversation 型固有のイベント ハンドラーを使用します。
Inherited From ActivityHandler.onEndOfConversation
onEvent(BotHandler)
すべての受信イベント アクティビティに対して出力される、イベント イベントのアクティビティ イベント ハンドラーを登録します。
function onEvent(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
イベント アクティビティは、クライアントまたはチャネルからボットにプログラム情報を伝達します。 イベント アクティビティの意味は、アクティビティの 名 プロパティによって定義されます。これは、チャネルのスコープ内で意味があります。 イベント アクティビティは、対話型情報 (ボタンクリックなど) と非対話型情報 (埋め込み音声モデルを自動的に更新するクライアントの通知など) の両方を伝達するように設計されています。
tokens/response
イベントを処理するには、onTokenResponseEvent サブタイプ イベント ハンドラーを使用します。 他の名前付きイベントを処理するには、このハンドラーにロジックを追加します。
ActivityHandler.onEvent から継承された
onInstallationUpdate(BotHandler)
installationupdate アクティビティのアクティビティ イベント ハンドラーを登録します。
function onInstallationUpdate(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
InstallationUpdate イベントを処理するには、onInstallationUpdate 型固有のイベント ハンドラーを使用します。
ActivityHandler.onInstallationUpdate から継承された
onInstallationUpdateAdd(BotHandler)
installationupdate add アクティビティのアクティビティ イベント ハンドラーを登録します。
function onInstallationUpdateAdd(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。 InstallationUpdateAdd イベントを処理するには、onInstallationUpdateAdd 型固有のイベント ハンドラーを使用します。
ActivityHandler.onInstallationUpdateAdd から継承された
onInstallationUpdateRemove(BotHandler)
installationupdate remove アクティビティのアクティビティ イベント ハンドラーを登録します。
function onInstallationUpdateRemove(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
InstallationUpdateRemove イベントを処理するには、onInstallationUpdateRemove 型固有のイベント ハンドラーを使用します。
ActivityHandler.onInstallationUpdateRemove から継承された
onMembersAdded(BotHandler)
メッセージ交換に追加されたメンバーを含む受信会話更新アクティビティに対して出力される、 イベント
function onMembersAdded(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
アクティビティの membersAdded プロパティには、会話に追加されたメンバーが含まれます。これにはボットを含めることができます。
会話更新イベントを一般的に処理するには、onConversationUpdate 型固有のイベント ハンドラーを使用します。
ActivityHandler.onMembersAdded から継承された
onMembersRemoved(BotHandler)
メッセージ交換から削除されたメンバーを含む受信会話更新アクティビティに対して出力される、イベント 削除された
function onMembersRemoved(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
アクティビティの membersRemoved プロパティには、会話から削除されたメンバーが含まれます。これにはボットを含めることができます。
会話更新イベントを一般的に処理するには、onConversationUpdate 型固有のイベント ハンドラーを使用します。
ActivityHandler.onMembersRemoved から継承された
onMessage(BotHandler)
すべての受信メッセージ アクティビティに対して出力される メッセージ イベントのアクティビティ イベント ハンドラーを登録します。
function onMessage(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
メッセージ アクティビティは、会話インターフェイス内に表示されることを意図したコンテンツを表し、テキスト、音声、対話型カード、バイナリまたは不明な添付ファイルを含めることができます。
すべてのメッセージ アクティビティにテキストが含まれているわけではありません。アクティビティの テキスト プロパティは、null
または undefined
できます。
ActivityHandler.onMessage から継承された
onMessageReaction(BotHandler)
すべての受信メッセージのリアクション アクティビティに対して出力される、メッセージリアクション イベントのアクティビティ イベント ハンドラーを登録します。
function onMessageReaction(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
メッセージ反応アクティビティは、会話内の既存のメッセージ アクティビティに対する社会的相互作用を表します。 元のアクティビティは、メッセージ反応アクティビティの replyToId プロパティによって参照されます。 プロパティからの
会話内のメッセージに対してリアクションが追加または削除されるタイミングを処理するには、
ActivityHandler.onMessageReaction から継承された
onReactionsAdded(BotHandler)
メッセージに追加されたリアクションを記述する受信メッセージのリアクション アクティビティに対して出力される、イベント 追加された
function onReactionsAdded(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
アクティビティの reactionsAdded プロパティには、追加された 1 つ以上のリアクションが含まれます。
メッセージの反応イベントを一般的に処理するには、onMessageReaction 型固有のイベント ハンドラーを使用します。
ActivityHandler.onReactionsAdded から継承された
onReactionsRemoved(BotHandler)
メッセージから削除されたリアクションを記述する受信メッセージのリアクション アクティビティに対して出力される、イベント 削除された
function onReactionsRemoved(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
アクティビティの reactionsRemoved プロパティには、削除された 1 つ以上のリアクションが含まれます。
メッセージの反応イベントを一般的に処理するには、onMessageReaction 型固有のイベント ハンドラーを使用します。
ActivityHandler.onReactionsRemoved から継承された
onTokenResponseEvent(BotHandler)
受信 イベント アクティビティに対して出力される、tokens/response
イベントのアクティビティ イベント ハンドラーを登録します。 これらは、OAuth 認証フローの一部として生成されます。
function onTokenResponseEvent(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
アクティビティの 値 プロパティには、ユーザー トークンが含まれています。
ボットがダイアログ内で OAuthPrompt を使用して認証を処理する場合、ダイアログはこのアクティビティを受け取って認証フローを完了する必要があります。
他の名前付きイベントとイベント イベント全般を処理するには、onEvent 型固有のイベント ハンドラーを使用します。
ActivityHandler.onTokenResponseEvent から継承された
onTurn(BotHandler)
ターン イベントのアクティビティ イベント ハンドラーを登録します。これは、種類に関係なく、すべての受信アクティビティに対して生成されます。
function onTurn(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
ActivityHandler.onTurn から継承された
onTyping(BotHandler)
アクティビティを入力する のアクティビティ イベント ハンドラー 登録します。
function onTyping(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
Typing イベントを処理するには、onTyping 型固有のイベント ハンドラーを使用します。
ActivityHandler.onTyping から継承された
onUnrecognizedActivityType(BotHandler)
function onUnrecognizedActivityType(handler: BotHandler): this
パラメーター
- handler
-
BotHandler
イベント ハンドラー。
戻り値
this
ActivityHandler オブジェクトへの参照。
注釈
ActivityHandler
では、Bot Framework アクティビティ スキーマで定義されているすべてのアクティビティの種類のイベントが定義されているわけではありません。 さらに、チャネルとカスタム アダプターでは、スキーマに含まれていない型で アクティビティ を作成できます。 アクティビティ ハンドラーは、このようなイベントを受信すると、認識されないアクティビティの種類のイベントを出力します。
アクティビティの 型 プロパティには、アクティビティの種類が含まれています。
Inherited From ActivityHandler.onUnrecognizedActivityType
run(TurnContext)
イベントの発生プロセスを開始するために呼び出されます。
function run(context: TurnContext): Promise<void>
パラメーター
- context
-
TurnContext
現在のターンのコンテキスト オブジェクト。
戻り値
Promise<void>
注釈
通常、このメソッドは、受信したアクティビティがアダプターによって前処理され、ミドルウェアを介してルーティングされた後に、アダプターがボットのロジックを実行するために呼び出す関数ハンドラーとして提供します。
例えば:
server.post('/api/messages', (req, res) => {
adapter.processActivity(req, res, async (context) => {
// Route to bot's activity logic.
await bot.run(context);
});
});
も参照
activityHandler.run から継承