Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / services / routing / server / applications / amazonlex.js
index 7e013dd..3cfee9d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa92c=['lodash','moment','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','format','YYYY-MM-DD\x20HH:mm:ss','channel','whatsapp','phone','chat','ChatWebsiteId','account','upperFirst','AccountId','isEmpty','Message','create','body','catch','error','stringify','finally','stop','LexRuntime','$LATEST','message','toString','postText','next','amazonlex','providerName','then','dialogState','Failed'];(function(_0x16f5ee,_0x236737){var _0x1ac7bd=function(_0xa53c91){while(--_0xa53c91){_0x16f5ee['push'](_0x16f5ee['shift']());}};_0x1ac7bd(++_0x236737);}(_0xa92c,0x149));var _0xca92=function(_0x4c440b,_0x3ea627){_0x4c440b=_0x4c440b-0x0;var _0x2d48cf=_0xa92c[_0x4c440b];return _0x2d48cf;};'use strict';var _=require(_0xca92('0x0'));var moment=require(_0xca92('0x1'));var AWS=require(_0xca92('0x2'));var utils=require(_0xca92('0x3'));var logger=require(_0xca92('0x4'))(_0xca92('0x5'));var rpc={'chatMessage':require(_0xca92('0x6')),'openchannelMessage':require(_0xca92('0x7')),'mailMessage':require(_0xca92('0x8')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0xca92('0x9')),'whatsappMessage':require(_0xca92('0xa'))};exports[_0xca92('0xb')]=function(_0x3a8cfd,_0x314757){return function(_0x43fb2c){try{if(!_[_0xca92('0xc')](this[_0xca92('0xd')]['UserId'])){logger[_0xca92('0xe')](_0xca92('0xf'),_0x3a8cfd,_0xca92('0x10'));return _0x43fb2c['next']();}var _0x1c53ca={'ContactId':this['contact']['id'],'sentAt':moment()[_0xca92('0x11')](_0xca92('0x12')),'direction':'out'};if(this[_0xca92('0x13')]==='sms'||this[_0xca92('0x13')]===_0xca92('0x14')){_0x1c53ca[_0xca92('0x15')]=this[_0xca92('0xd')][_0xca92('0x15')];}var _0xfcb050=this[_0xca92('0x13')];if(_0xfcb050===_0xca92('0x16')){_0x1c53ca[_0xca92('0x17')]=this[_0xca92('0x18')]['id'];}else{_0x1c53ca[_[_0xca92('0x19')](_0xfcb050)+_0xca92('0x1a')]=this[_0xca92('0x18')]['id'];}_0x1c53ca[_['upperFirst'](_0xfcb050)+'InteractionId']=this[_0xca92('0xd')]['id'];if(this[_0xca92('0xd')]['created']){var _0x3f2eda=_0x314757[0x4];if(!_[_0xca92('0x1b')](_0x3f2eda)){_0x1c53ca['body']=utils['getMustacheRender'](_0x3f2eda,this);return rpc[_0xfcb050+_0xca92('0x1c')][_0xca92('0x1d')](_0x1c53ca)['then'](function(_0x4e672d){logger[_0xca92('0xe')]('[%s][AMAZONLEX]\x20%s',_0x3a8cfd,_0x1c53ca[_0xca92('0x1e')]);})[_0xca92('0x1f')](function(_0x5bdefe){logger[_0xca92('0x20')](_0xca92('0xf'),_0x3a8cfd,JSON[_0xca92('0x21')](_0x5bdefe));})[_0xca92('0x22')](function(){logger[_0xca92('0xe')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x3a8cfd);_0x43fb2c[_0xca92('0x23')]();});}else{logger[_0xca92('0xe')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x3a8cfd);_0x43fb2c[_0xca92('0x23')]();}}else{var _0x4bc825=this;var _0x35b1bd=new AWS[(_0xca92('0x24'))]({'accessKeyId':_0x314757[0x0],'secretAccessKey':_0x314757[0x1],'region':_0x314757[0x2]});var _0x18f0dd={'botAlias':_0xca92('0x25'),'botName':_0x314757[0x3],'inputText':this[_0xca92('0x26')][_0xca92('0x1e')],'userId':this[_0xca92('0x13')]+':'+this[_0xca92('0xd')]['id'][_0xca92('0x27')]()};_0x35b1bd[_0xca92('0x28')](_0x18f0dd,function(_0x23ae84,_0x5ae845){if(_0x23ae84){logger[_0xca92('0x20')](_0xca92('0xf'),_0x3a8cfd,_0x23ae84[_0xca92('0x26')]);_0x43fb2c[_0xca92('0x29')]();}else if(_0x5ae845&&_0x5ae845['message']){_0x4bc825[_0xca92('0x1e')][_0xca92('0x2a')]=_0x5ae845;_0x1c53ca[_0xca92('0x1e')]=_0x5ae845[_0xca92('0x26')];_0x1c53ca[_0xca92('0x2b')]=_0xca92('0x2a');_0x1c53ca['providerResponse']=JSON[_0xca92('0x21')](_0x5ae845);return rpc[_0xfcb050+_0xca92('0x1c')][_0xca92('0x1d')](_0x1c53ca)[_0xca92('0x2c')](function(_0x4756cf){logger['info'](_0xca92('0xf'),_0x3a8cfd,_0x1c53ca[_0xca92('0x1e')]);if(_0x5ae845[_0xca92('0x2d')]==_0xca92('0x2e')){_0x43fb2c[_0xca92('0x29')]();}else{_0x43fb2c[_0xca92('0x23')]();}})[_0xca92('0x1f')](function(_0xa51717){logger[_0xca92('0x20')](_0xca92('0xf'),_0x3a8cfd,JSON[_0xca92('0x21')](_0xa51717));_0x43fb2c['next']();});}else{_0x43fb2c[_0xca92('0x29')]();}});}}catch(_0x4b439e){logger[_0xca92('0x20')]('[%s][AMAZONLEX]\x20%s',_0x3a8cfd,JSON[_0xca92('0x21')](_0x4b439e));_0x43fb2c['stop']();}};};
\ No newline at end of file
+var _0x2db7=['Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','format','out','channel','phone','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','getMustacheRender','create','then','body','error','stringify','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','LexRuntime','$LATEST','message','providerName','amazonlex','providerResponse','Message','dialogState','Failed','stop','lodash','moment','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId','info','[%s][AMAZONLEX]\x20%s'];(function(_0x1af26a,_0x108912){var _0x2025e5=function(_0x298992){while(--_0x298992){_0x1af26a['push'](_0x1af26a['shift']());}};_0x2025e5(++_0x108912);}(_0x2db7,0x1cf));var _0x72db=function(_0x5a1cbd,_0xb4ed72){_0x5a1cbd=_0x5a1cbd-0x0;var _0x2fb384=_0x2db7[_0x5a1cbd];return _0x2fb384;};'use strict';var _=require(_0x72db('0x0'));var moment=require(_0x72db('0x1'));var AWS=require(_0x72db('0x2'));var utils=require(_0x72db('0x3'));var logger=require(_0x72db('0x4'))(_0x72db('0x5'));var rpc={'chatMessage':require(_0x72db('0x6')),'openchannelMessage':require(_0x72db('0x7')),'mailMessage':require(_0x72db('0x8')),'smsMessage':require(_0x72db('0x9')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0x72db('0xa'))};exports[_0x72db('0xb')]=function(_0x2bfca7,_0x37b915){return function(_0x2fe66f){try{if(!_[_0x72db('0xc')](this[_0x72db('0xd')][_0x72db('0xe')])){logger[_0x72db('0xf')](_0x72db('0x10'),_0x2bfca7,_0x72db('0x11'));return _0x2fe66f[_0x72db('0x12')]();}var _0x6ff0d7={'ContactId':this['contact']['id'],'sentAt':moment()[_0x72db('0x13')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x72db('0x14')};if(this['channel']==='sms'||this[_0x72db('0x15')]==='whatsapp'){_0x6ff0d7[_0x72db('0x16')]=this[_0x72db('0xd')][_0x72db('0x16')];}var _0x56de88=this[_0x72db('0x15')];if(_0x56de88===_0x72db('0x17')){_0x6ff0d7[_0x72db('0x18')]=this[_0x72db('0x19')]['id'];}else{_0x6ff0d7[_[_0x72db('0x1a')](_0x56de88)+_0x72db('0x1b')]=this['account']['id'];}_0x6ff0d7[_['upperFirst'](_0x56de88)+_0x72db('0x1c')]=this['interaction']['id'];if(this[_0x72db('0xd')][_0x72db('0x1d')]){var _0x532a68=_0x37b915[0x4];if(!_['isEmpty'](_0x532a68)){_0x6ff0d7['body']=utils[_0x72db('0x1e')](_0x532a68,this);return rpc[_0x56de88+'Message'][_0x72db('0x1f')](_0x6ff0d7)[_0x72db('0x20')](function(_0x1042c3){logger['info'](_0x72db('0x10'),_0x2bfca7,_0x6ff0d7[_0x72db('0x21')]);})['catch'](function(_0xd74319){logger[_0x72db('0x22')](_0x72db('0x10'),_0x2bfca7,JSON[_0x72db('0x23')](_0xd74319));})[_0x72db('0x24')](function(){logger[_0x72db('0xf')](_0x72db('0x25'),_0x2bfca7);_0x2fe66f['stop']();});}else{logger['info']('[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x2bfca7);_0x2fe66f['stop']();}}else{var _0x53d108=this;var _0x51417f=new AWS[(_0x72db('0x26'))]({'accessKeyId':_0x37b915[0x0],'secretAccessKey':_0x37b915[0x1],'region':_0x37b915[0x2]});var _0x4c090a={'botAlias':_0x72db('0x27'),'botName':_0x37b915[0x3],'inputText':this[_0x72db('0x28')][_0x72db('0x21')],'userId':this['channel']+':'+this[_0x72db('0xd')]['id']['toString']()};_0x51417f['postText'](_0x4c090a,function(_0x410748,_0x523891){if(_0x410748){logger['error'](_0x72db('0x10'),_0x2bfca7,_0x410748[_0x72db('0x28')]);_0x2fe66f[_0x72db('0x12')]();}else if(_0x523891&&_0x523891[_0x72db('0x28')]){_0x53d108[_0x72db('0x21')]['amazonlex']=_0x523891;_0x6ff0d7[_0x72db('0x21')]=_0x523891[_0x72db('0x28')];_0x6ff0d7[_0x72db('0x29')]=_0x72db('0x2a');_0x6ff0d7[_0x72db('0x2b')]=JSON[_0x72db('0x23')](_0x523891);return rpc[_0x56de88+_0x72db('0x2c')][_0x72db('0x1f')](_0x6ff0d7)[_0x72db('0x20')](function(_0x4501e3){logger[_0x72db('0xf')](_0x72db('0x10'),_0x2bfca7,_0x6ff0d7['body']);if(_0x523891[_0x72db('0x2d')]==_0x72db('0x2e')){_0x2fe66f['next']();}else{_0x2fe66f[_0x72db('0x2f')]();}})['catch'](function(_0x29bd07){logger[_0x72db('0x22')](_0x72db('0x10'),_0x2bfca7,JSON[_0x72db('0x23')](_0x29bd07));_0x2fe66f[_0x72db('0x12')]();});}else{_0x2fe66f[_0x72db('0x12')]();}});}}catch(_0x1c0f38){logger[_0x72db('0x22')]('[%s][AMAZONLEX]\x20%s',_0x2bfca7,JSON[_0x72db('0x23')](_0x1c0f38));_0x2fe66f[_0x72db('0x2f')]();}};};
\ No newline at end of file