chat.fetchProjectStatus

プロジェクト情報を取得します。

Syntax:

chat.fetchProjectStatus(function(err, status) {...});

Arguments:

NameTypeDescription
errObjectエラー
statusObject※ エラーの場合は null となります
status.online_operatorObjectオンラインオペレーターの中の誰か1人の情報
status.online_operator.is_botBoolean取得された online_operator がボットかどうか
status.online_operator.profile_nameString取得された online_operator の名前
status.online_operator.profile_image_srcString取得された online_operator の画像URL
status.assignedBoolean配信先ユーザーのアサイン状況
status.assigned_operatorObject配信先ユーザーの担当者情報
status.assigned_operator.is_botBoolean配信先ユーザーの担当者がボットかどうか
status.assigned_operator.profile_nameString配信先ユーザーの担当者の名前
status.assigned_operator.profile_image_srcString配信先ユーザーの担当者の画像URL
status.operator_countsObjectオペレーター数の情報
status.operator_counts.allNumber全体オペレーター数
status.operator_counts.onlineNumberオンラインオペレーター数
status.operator_counts.availableNumberアサイン可能オペレーター数
// 例) アサインされているかオンラインオペレーターがいる場合に、widgetを表示する
chat.fetchProjectStatus(function(err, status) {
  if (err) return console.log('[KARTE fetchProjectStatus err]' + err);
  if (!status || !status.operator_counts) return;
  if (status.assigned || status.operator_counts.online > 0) {
    widget.show();
  }
});