Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
Code Block
//забираем первый комментарий из диалога и забираем из него адрес from
выполнитьJs("""
var msgTypes = ['OperatorComment']; 
var messages = conversation.messages.filter(function (str) {return  msgTypes.indexOf(str.tpe) > -1;});
messages = messages;
var arrayQuestions = [];
for (var i = 0; i < messages.length; i++) {
  var message = messages[i];
  clean_txt = message.txt.replace(/(\r\n|\n|\r)/gm, '');
  arrayQuestions.push(clean_txt);
}
if (arrayQuestions.length == 0) {
  var exit = {'countQuestion':0};
}
else {
  var operatorComment = arrayQuestions[0];
  var operatorComment = operatorComment.replace(/.*?Subject:/,'').replace(/From:.*$/,'');
  var exit = {'operatorComment':operatorComment};
}
exit;
""")+
//выводим в комментарий результат тему письма
комментарий("{operatorComment}")+
завершить

Оповещение операторов в Telegram группе о поступлении диалогов в АФ

Сценарий при поступлении диалога в систему выполняет отправку первой реплики пользователя в заданную в сценарии группу Telegram.

Прочие примеры сценариев

Предлагать случайно один из нескольких вариантов ответа

...