Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / services / routing / server / applications / amazonlex.js
index 29767b2..30e156d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6593=['../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','channel','whatsapp','phone','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','isEmpty','body','getMustacheRender','Message','create','then','error','stringify','finally','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','$LATEST','message','providerName','amazonlex','providerResponse','dialogState','Failed','lodash','moment','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage'];(function(_0x56338e,_0x444bf7){var _0x346c7d=function(_0x5203f3){while(--_0x5203f3){_0x56338e['push'](_0x56338e['shift']());}};_0x346c7d(++_0x444bf7);}(_0x6593,0xf7));var _0x3659=function(_0x2ed1a0,_0x36acd9){_0x2ed1a0=_0x2ed1a0-0x0;var _0x3d272e=_0x6593[_0x2ed1a0];return _0x3d272e;};'use strict';var _=require(_0x3659('0x0'));var moment=require(_0x3659('0x1'));var AWS=require(_0x3659('0x2'));var utils=require(_0x3659('0x3'));var logger=require(_0x3659('0x4'))(_0x3659('0x5'));var rpc={'chatMessage':require(_0x3659('0x6')),'openchannelMessage':require(_0x3659('0x7')),'mailMessage':require(_0x3659('0x8')),'smsMessage':require(_0x3659('0x9')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0x3659('0xa'))};exports[_0x3659('0xb')]=function(_0x384f30,_0x2f9a2a){return function(_0x4445b0){try{if(!_[_0x3659('0xc')](this[_0x3659('0xd')][_0x3659('0xe')])){logger[_0x3659('0xf')](_0x3659('0x10'),_0x384f30,_0x3659('0x11'));return _0x4445b0[_0x3659('0x12')]();}var _0x52ef2b={'ContactId':this[_0x3659('0x13')]['id'],'sentAt':moment()[_0x3659('0x14')](_0x3659('0x15')),'direction':'out'};if(this['channel']==='sms'||this[_0x3659('0x16')]===_0x3659('0x17')){_0x52ef2b[_0x3659('0x18')]=this[_0x3659('0xd')][_0x3659('0x18')];}var _0x1c1972=this[_0x3659('0x16')];if(_0x1c1972===_0x3659('0x19')){_0x52ef2b[_0x3659('0x1a')]=this[_0x3659('0x1b')]['id'];}else{_0x52ef2b[_[_0x3659('0x1c')](_0x1c1972)+_0x3659('0x1d')]=this['account']['id'];}_0x52ef2b[_[_0x3659('0x1c')](_0x1c1972)+_0x3659('0x1e')]=this[_0x3659('0xd')]['id'];if(this[_0x3659('0xd')][_0x3659('0x1f')]){var _0x4d772e=_0x2f9a2a[0x4];if(!_[_0x3659('0x20')](_0x4d772e)){_0x52ef2b[_0x3659('0x21')]=utils[_0x3659('0x22')](_0x4d772e,this);return rpc[_0x1c1972+_0x3659('0x23')][_0x3659('0x24')](_0x52ef2b)[_0x3659('0x25')](function(_0x189bd0){logger['info'](_0x3659('0x10'),_0x384f30,_0x52ef2b['body']);})['catch'](function(_0x5436ca){logger[_0x3659('0x26')](_0x3659('0x10'),_0x384f30,JSON[_0x3659('0x27')](_0x5436ca));})[_0x3659('0x28')](function(){logger['info']('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x384f30);_0x4445b0[_0x3659('0x29')]();});}else{logger[_0x3659('0xf')](_0x3659('0x2a'),_0x384f30);_0x4445b0[_0x3659('0x29')]();}}else{var _0x1853b1=this;var _0x575516=new AWS[(_0x3659('0x2b'))]({'accessKeyId':_0x2f9a2a[0x0],'secretAccessKey':_0x2f9a2a[0x1],'region':_0x2f9a2a[0x2]});var _0x5af507={'botAlias':_0x3659('0x2c'),'botName':_0x2f9a2a[0x3],'inputText':this[_0x3659('0x2d')][_0x3659('0x21')],'userId':this[_0x3659('0x16')]+':'+this[_0x3659('0xd')]['id']['toString']()};_0x575516['postText'](_0x5af507,function(_0x4d1141,_0x37f4cc){if(_0x4d1141){logger[_0x3659('0x26')](_0x3659('0x10'),_0x384f30,_0x4d1141[_0x3659('0x2d')]);_0x4445b0[_0x3659('0x12')]();}else if(_0x37f4cc&&_0x37f4cc[_0x3659('0x2d')]){_0x1853b1[_0x3659('0x21')]['amazonlex']=_0x37f4cc;_0x52ef2b['body']=_0x37f4cc[_0x3659('0x2d')];_0x52ef2b[_0x3659('0x2e')]=_0x3659('0x2f');_0x52ef2b[_0x3659('0x30')]=JSON[_0x3659('0x27')](_0x37f4cc);return rpc[_0x1c1972+'Message'][_0x3659('0x24')](_0x52ef2b)[_0x3659('0x25')](function(_0x14c58a){logger[_0x3659('0xf')](_0x3659('0x10'),_0x384f30,_0x52ef2b['body']);if(_0x37f4cc[_0x3659('0x31')]==_0x3659('0x32')){_0x4445b0[_0x3659('0x12')]();}else{_0x4445b0[_0x3659('0x29')]();}})['catch'](function(_0x253025){logger[_0x3659('0x26')](_0x3659('0x10'),_0x384f30,JSON['stringify'](_0x253025));_0x4445b0[_0x3659('0x12')]();});}else{_0x4445b0[_0x3659('0x12')]();}});}}catch(_0x1d7205){logger[_0x3659('0x26')](_0x3659('0x10'),_0x384f30,JSON[_0x3659('0x27')](_0x1d7205));_0x4445b0[_0x3659('0x29')]();}};};
\ No newline at end of file
+var _0xa285=['sms','whatsapp','phone','interaction','channel','chat','account','AccountId','upperFirst','InteractionId','body','getMustacheRender','Message','then','catch','error','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','stop','LexRuntime','$LATEST','message','toString','next','providerName','providerResponse','stringify','create','Failed','lodash','moment','./utils','../../../../config/logger','routing','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','contact','format','YYYY-MM-DD\x20HH:mm:ss','out'];(function(_0x534f7c,_0x3eb489){var _0x5c3e22=function(_0x5dd4a4){while(--_0x5dd4a4){_0x534f7c['push'](_0x534f7c['shift']());}};_0x5c3e22(++_0x3eb489);}(_0xa285,0x80));var _0x5a28=function(_0x4ec8ce,_0xf20520){_0x4ec8ce=_0x4ec8ce-0x0;var _0x75a47c=_0xa285[_0x4ec8ce];return _0x75a47c;};'use strict';var _=require(_0x5a28('0x0'));var moment=require(_0x5a28('0x1'));var AWS=require('aws-sdk');var utils=require(_0x5a28('0x2'));var logger=require(_0x5a28('0x3'))(_0x5a28('0x4'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x5a28('0x5')),'mailMessage':require(_0x5a28('0x6')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x5a28('0x7')),'whatsappMessage':require(_0x5a28('0x8'))};exports[_0x5a28('0x9')]=function(_0x2cd6c4,_0x4f0f1b){return function(_0x3b4dc1){try{if(!_[_0x5a28('0xa')](this['interaction'][_0x5a28('0xb')])){logger[_0x5a28('0xc')](_0x5a28('0xd'),_0x2cd6c4,_0x5a28('0xe'));return _0x3b4dc1['next']();}var _0x20be58={'ContactId':this[_0x5a28('0xf')]['id'],'sentAt':moment()[_0x5a28('0x10')](_0x5a28('0x11')),'direction':_0x5a28('0x12')};if(this['channel']===_0x5a28('0x13')||this['channel']===_0x5a28('0x14')){_0x20be58[_0x5a28('0x15')]=this[_0x5a28('0x16')][_0x5a28('0x15')];}var _0x2760f1=this[_0x5a28('0x17')];if(_0x2760f1===_0x5a28('0x18')){_0x20be58['ChatWebsiteId']=this[_0x5a28('0x19')]['id'];}else{_0x20be58[_['upperFirst'](_0x2760f1)+_0x5a28('0x1a')]=this[_0x5a28('0x19')]['id'];}_0x20be58[_[_0x5a28('0x1b')](_0x2760f1)+_0x5a28('0x1c')]=this[_0x5a28('0x16')]['id'];if(this[_0x5a28('0x16')]['created']){var _0x49cdcf=_0x4f0f1b[0x4];if(!_['isEmpty'](_0x49cdcf)){_0x20be58[_0x5a28('0x1d')]=utils[_0x5a28('0x1e')](_0x49cdcf,this);return rpc[_0x2760f1+_0x5a28('0x1f')]['create'](_0x20be58)[_0x5a28('0x20')](function(_0x219a24){logger[_0x5a28('0xc')](_0x5a28('0xd'),_0x2cd6c4,_0x20be58[_0x5a28('0x1d')]);})[_0x5a28('0x21')](function(_0x1a2a31){logger[_0x5a28('0x22')](_0x5a28('0xd'),_0x2cd6c4,JSON['stringify'](_0x1a2a31));})[_0x5a28('0x23')](function(){logger[_0x5a28('0xc')](_0x5a28('0x24'),_0x2cd6c4);_0x3b4dc1['stop']();});}else{logger[_0x5a28('0xc')](_0x5a28('0x25'),_0x2cd6c4);_0x3b4dc1[_0x5a28('0x26')]();}}else{var _0x410186=this;var _0x5efe7b=new AWS[(_0x5a28('0x27'))]({'accessKeyId':_0x4f0f1b[0x0],'secretAccessKey':_0x4f0f1b[0x1],'region':_0x4f0f1b[0x2]});var _0x4f8160={'botAlias':_0x5a28('0x28'),'botName':_0x4f0f1b[0x3],'inputText':this[_0x5a28('0x29')][_0x5a28('0x1d')],'userId':this[_0x5a28('0x17')]+':'+this['interaction']['id'][_0x5a28('0x2a')]()};_0x5efe7b['postText'](_0x4f8160,function(_0x431fb6,_0x547c34){if(_0x431fb6){logger[_0x5a28('0x22')]('[%s][AMAZONLEX]\x20%s',_0x2cd6c4,_0x431fb6[_0x5a28('0x29')]);_0x3b4dc1[_0x5a28('0x2b')]();}else if(_0x547c34&&_0x547c34[_0x5a28('0x29')]){_0x410186[_0x5a28('0x1d')]['amazonlex']=_0x547c34;_0x20be58[_0x5a28('0x1d')]=_0x547c34[_0x5a28('0x29')];_0x20be58[_0x5a28('0x2c')]='amazonlex';_0x20be58[_0x5a28('0x2d')]=JSON[_0x5a28('0x2e')](_0x547c34);return rpc[_0x2760f1+_0x5a28('0x1f')][_0x5a28('0x2f')](_0x20be58)[_0x5a28('0x20')](function(_0x560882){logger[_0x5a28('0xc')](_0x5a28('0xd'),_0x2cd6c4,_0x20be58[_0x5a28('0x1d')]);if(_0x547c34['dialogState']==_0x5a28('0x30')){_0x3b4dc1[_0x5a28('0x2b')]();}else{_0x3b4dc1[_0x5a28('0x26')]();}})[_0x5a28('0x21')](function(_0x54e1c4){logger[_0x5a28('0x22')](_0x5a28('0xd'),_0x2cd6c4,JSON['stringify'](_0x54e1c4));_0x3b4dc1[_0x5a28('0x2b')]();});}else{_0x3b4dc1[_0x5a28('0x2b')]();}});}}catch(_0x548be5){logger[_0x5a28('0x22')]('[%s][AMAZONLEX]\x20%s',_0x2cd6c4,JSON['stringify'](_0x548be5));_0x3b4dc1[_0x5a28('0x26')]();}};};
\ No newline at end of file