Built motion from commit f16df95f.|2.5.40
[motion2.git] / server / services / routing / server / applications / amazonlex.js
index 55be03a..3827a72 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5fe6=['[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms','whatsapp','phone','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','isEmpty','getMustacheRender','create','then','body','stringify','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','LexRuntime','$LATEST','toString','error','next','message','amazonlex','providerResponse','Message','Failed','moment','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','interaction','UserId','info'];(function(_0x469393,_0x247969){var _0x5f720d=function(_0x40aeb3){while(--_0x40aeb3){_0x469393['push'](_0x469393['shift']());}};_0x5f720d(++_0x247969);}(_0x5fe6,0xaf));var _0x65fe=function(_0x54cb29,_0x48c6ef){_0x54cb29=_0x54cb29-0x0;var _0x5919e3=_0x5fe6[_0x54cb29];return _0x5919e3;};'use strict';var _=require('lodash');var moment=require(_0x65fe('0x0'));var AWS=require('aws-sdk');var utils=require('./utils');var logger=require(_0x65fe('0x1'))(_0x65fe('0x2'));var rpc={'chatMessage':require(_0x65fe('0x3')),'openchannelMessage':require(_0x65fe('0x4')),'mailMessage':require(_0x65fe('0x5')),'smsMessage':require(_0x65fe('0x6')),'faxMessage':require(_0x65fe('0x7')),'whatsappMessage':require(_0x65fe('0x8'))};exports[_0x65fe('0x9')]=function(_0x5b6f61,_0x242e20){return function(_0xfd61f6){try{if(!_['isNil'](this[_0x65fe('0xa')][_0x65fe('0xb')])){logger[_0x65fe('0xc')](_0x65fe('0xd'),_0x5b6f61,_0x65fe('0xe'));return _0xfd61f6['next']();}var _0x18ae89={'ContactId':this['contact']['id'],'sentAt':moment()[_0x65fe('0xf')](_0x65fe('0x10')),'direction':_0x65fe('0x11')};if(this[_0x65fe('0x12')]===_0x65fe('0x13')||this[_0x65fe('0x12')]===_0x65fe('0x14')){_0x18ae89[_0x65fe('0x15')]=this[_0x65fe('0xa')][_0x65fe('0x15')];}var _0x5c88ef=this[_0x65fe('0x12')];if(_0x5c88ef===_0x65fe('0x16')){_0x18ae89[_0x65fe('0x17')]=this[_0x65fe('0x18')]['id'];}else{_0x18ae89[_[_0x65fe('0x19')](_0x5c88ef)+_0x65fe('0x1a')]=this[_0x65fe('0x18')]['id'];}_0x18ae89[_['upperFirst'](_0x5c88ef)+_0x65fe('0x1b')]=this[_0x65fe('0xa')]['id'];if(this[_0x65fe('0xa')][_0x65fe('0x1c')]){var _0x5e22f7=_0x242e20[0x4];if(!_[_0x65fe('0x1d')](_0x5e22f7)){_0x18ae89['body']=utils[_0x65fe('0x1e')](_0x5e22f7,this);return rpc[_0x5c88ef+'Message'][_0x65fe('0x1f')](_0x18ae89)[_0x65fe('0x20')](function(_0x41cb5f){logger['info'](_0x65fe('0xd'),_0x5b6f61,_0x18ae89[_0x65fe('0x21')]);})['catch'](function(_0x3a6f9d){logger['error']('[%s][AMAZONLEX]\x20%s',_0x5b6f61,JSON[_0x65fe('0x22')](_0x3a6f9d));})['finally'](function(){logger[_0x65fe('0xc')](_0x65fe('0x23'),_0x5b6f61);_0xfd61f6['stop']();});}else{logger[_0x65fe('0xc')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x5b6f61);_0xfd61f6[_0x65fe('0x24')]();}}else{var _0x1f8523=this;var _0x1e59a3=new AWS[(_0x65fe('0x25'))]({'accessKeyId':_0x242e20[0x0],'secretAccessKey':_0x242e20[0x1],'region':_0x242e20[0x2]});var _0x385090={'botAlias':_0x65fe('0x26'),'botName':_0x242e20[0x3],'inputText':this['message'][_0x65fe('0x21')],'userId':this[_0x65fe('0x12')]+':'+this[_0x65fe('0xa')]['id'][_0x65fe('0x27')]()};_0x1e59a3['postText'](_0x385090,function(_0x276f38,_0xa93442){if(_0x276f38){logger[_0x65fe('0x28')](_0x65fe('0xd'),_0x5b6f61,_0x276f38['message']);_0xfd61f6[_0x65fe('0x29')]();}else if(_0xa93442&&_0xa93442[_0x65fe('0x2a')]){_0x1f8523[_0x65fe('0x21')][_0x65fe('0x2b')]=_0xa93442;_0x18ae89[_0x65fe('0x21')]=_0xa93442['message'];_0x18ae89['providerName']=_0x65fe('0x2b');_0x18ae89[_0x65fe('0x2c')]=JSON[_0x65fe('0x22')](_0xa93442);return rpc[_0x5c88ef+_0x65fe('0x2d')]['create'](_0x18ae89)[_0x65fe('0x20')](function(_0x571b83){logger[_0x65fe('0xc')](_0x65fe('0xd'),_0x5b6f61,_0x18ae89[_0x65fe('0x21')]);if(_0xa93442['dialogState']==_0x65fe('0x2e')){_0xfd61f6[_0x65fe('0x29')]();}else{_0xfd61f6[_0x65fe('0x24')]();}})['catch'](function(_0x4ded00){logger[_0x65fe('0x28')](_0x65fe('0xd'),_0x5b6f61,JSON[_0x65fe('0x22')](_0x4ded00));_0xfd61f6[_0x65fe('0x29')]();});}else{_0xfd61f6[_0x65fe('0x29')]();}});}}catch(_0x63f3b6){logger['error'](_0x65fe('0xd'),_0x5b6f61,JSON[_0x65fe('0x22')](_0x63f3b6));_0xfd61f6[_0x65fe('0x24')]();}};};
\ No newline at end of file
+var _0x7d9e=['next','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','whatsapp','phone','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','isEmpty','Message','create','then','body','catch','error','stringify','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','$LATEST','toString','message','amazonlex','providerName','providerResponse','Failed','lodash','aws-sdk','../../../../config/logger','routing','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.'];(function(_0x1030ce,_0xbe3f74){var _0x3367fd=function(_0x387153){while(--_0x387153){_0x1030ce['push'](_0x1030ce['shift']());}};_0x3367fd(++_0xbe3f74);}(_0x7d9e,0xe6));var _0xe7d9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7d9e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xe7d9('0x0'));var moment=require('moment');var AWS=require(_0xe7d9('0x1'));var utils=require('./utils');var logger=require(_0xe7d9('0x2'))(_0xe7d9('0x3'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0xe7d9('0x4')),'smsMessage':require(_0xe7d9('0x5')),'faxMessage':require(_0xe7d9('0x6')),'whatsappMessage':require(_0xe7d9('0x7'))};exports[_0xe7d9('0x8')]=function(_0x2b284f,_0x4545c5){return function(_0x5ee4fc){try{if(!_[_0xe7d9('0x9')](this[_0xe7d9('0xa')][_0xe7d9('0xb')])){logger[_0xe7d9('0xc')](_0xe7d9('0xd'),_0x2b284f,_0xe7d9('0xe'));return _0x5ee4fc[_0xe7d9('0xf')]();}var _0x8e889a={'ContactId':this['contact']['id'],'sentAt':moment()[_0xe7d9('0x10')](_0xe7d9('0x11')),'direction':_0xe7d9('0x12')};if(this[_0xe7d9('0x13')]==='sms'||this[_0xe7d9('0x13')]===_0xe7d9('0x14')){_0x8e889a[_0xe7d9('0x15')]=this[_0xe7d9('0xa')]['phone'];}var _0x47d45e=this['channel'];if(_0x47d45e===_0xe7d9('0x16')){_0x8e889a[_0xe7d9('0x17')]=this[_0xe7d9('0x18')]['id'];}else{_0x8e889a[_[_0xe7d9('0x19')](_0x47d45e)+_0xe7d9('0x1a')]=this['account']['id'];}_0x8e889a[_[_0xe7d9('0x19')](_0x47d45e)+_0xe7d9('0x1b')]=this[_0xe7d9('0xa')]['id'];if(this[_0xe7d9('0xa')][_0xe7d9('0x1c')]){var _0x37873d=_0x4545c5[0x4];if(!_[_0xe7d9('0x1d')](_0x37873d)){_0x8e889a['body']=utils['getMustacheRender'](_0x37873d,this);return rpc[_0x47d45e+_0xe7d9('0x1e')][_0xe7d9('0x1f')](_0x8e889a)[_0xe7d9('0x20')](function(_0x1091f3){logger[_0xe7d9('0xc')](_0xe7d9('0xd'),_0x2b284f,_0x8e889a[_0xe7d9('0x21')]);})[_0xe7d9('0x22')](function(_0x23b0a2){logger[_0xe7d9('0x23')](_0xe7d9('0xd'),_0x2b284f,JSON[_0xe7d9('0x24')](_0x23b0a2));})[_0xe7d9('0x25')](function(){logger[_0xe7d9('0xc')](_0xe7d9('0x26'),_0x2b284f);_0x5ee4fc[_0xe7d9('0x27')]();});}else{logger[_0xe7d9('0xc')](_0xe7d9('0x28'),_0x2b284f);_0x5ee4fc['stop']();}}else{var _0xa906ea=this;var _0x25b4b8=new AWS[(_0xe7d9('0x29'))]({'accessKeyId':_0x4545c5[0x0],'secretAccessKey':_0x4545c5[0x1],'region':_0x4545c5[0x2]});var _0x9b0346={'botAlias':_0xe7d9('0x2a'),'botName':_0x4545c5[0x3],'inputText':this['message'][_0xe7d9('0x21')],'userId':this['channel']+':'+this[_0xe7d9('0xa')]['id'][_0xe7d9('0x2b')]()};_0x25b4b8['postText'](_0x9b0346,function(_0x794d6c,_0x229b3b){if(_0x794d6c){logger[_0xe7d9('0x23')]('[%s][AMAZONLEX]\x20%s',_0x2b284f,_0x794d6c['message']);_0x5ee4fc[_0xe7d9('0xf')]();}else if(_0x229b3b&&_0x229b3b[_0xe7d9('0x2c')]){_0xa906ea[_0xe7d9('0x21')][_0xe7d9('0x2d')]=_0x229b3b;_0x8e889a['body']=_0x229b3b[_0xe7d9('0x2c')];_0x8e889a[_0xe7d9('0x2e')]=_0xe7d9('0x2d');_0x8e889a[_0xe7d9('0x2f')]=JSON['stringify'](_0x229b3b);return rpc[_0x47d45e+'Message'][_0xe7d9('0x1f')](_0x8e889a)[_0xe7d9('0x20')](function(_0x566da3){logger[_0xe7d9('0xc')]('[%s][AMAZONLEX]\x20%s',_0x2b284f,_0x8e889a[_0xe7d9('0x21')]);if(_0x229b3b['dialogState']==_0xe7d9('0x30')){_0x5ee4fc[_0xe7d9('0xf')]();}else{_0x5ee4fc[_0xe7d9('0x27')]();}})['catch'](function(_0x30e35f){logger['error']('[%s][AMAZONLEX]\x20%s',_0x2b284f,JSON[_0xe7d9('0x24')](_0x30e35f));_0x5ee4fc['next']();});}else{_0x5ee4fc[_0xe7d9('0xf')]();}});}}catch(_0x1ac642){logger[_0xe7d9('0x23')]('[%s][AMAZONLEX]\x20%s',_0x2b284f,JSON[_0xe7d9('0x24')](_0x1ac642));_0x5ee4fc[_0xe7d9('0x27')]();}};};
\ No newline at end of file