チャットボットを開発しようとしています。
機能性に疑問があります。
コードの一部を次に示します。
<?php
require_once 'bootstrap.php';
require_once CB_HOME.'/library/CommonFunctions.php';
class testBot extends AbstractCbRest{
public function subscriptionCreated($userName){
return "Welcome ";
}
public function subscriptionDeleted($userName){
return "Thanks ";
}
public function messageReceived($from, $message){
return "" ; // how to return multiple here
}
messageReceived 関数では、チャットボット機能を実装します。
ユーザーからメッセージを受け取るたびに、何かを返します。そのためには、いくつかの php スクリプトを実行し、いくつかの API 呼び出しを行う必要があります。最終結果をユーザーに送信します。
これには約 20 ~ 25 秒かかります。
複数の return ステートメントを送信する方法はありますか? API呼び出しが行われている間、ユーザーにメッセージを送信してから、実際の結果が来るのを待ってから送信できますか? メッセージを送信するとすぐに、ユーザーが何か返信しない限り、何かを返すことができないため、方法が思いつきません。