Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / services / routing / server / applications / amazonlex.js
index c2ce95b..7e013dd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x06fc=['stringify','lodash','../../../../config/logger','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms','phone','chat','account','upperFirst','InteractionId','created','isEmpty','getMustacheRender','create','then','body','catch','error','[%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','postText','message','next','amazonlex','providerName','providerResponse','Message','dialogState'];(function(_0xf20185,_0x4beaba){var _0x20039f=function(_0x31bffb){while(--_0x31bffb){_0xf20185['push'](_0xf20185['shift']());}};_0x20039f(++_0x4beaba);}(_0x06fc,0x121));var _0xc06f=function(_0x4416a9,_0x5a11ae){_0x4416a9=_0x4416a9-0x0;var _0x3e3565=_0x06fc[_0x4416a9];return _0x3e3565;};'use strict';var _=require(_0xc06f('0x0'));var moment=require('moment');var AWS=require('aws-sdk');var utils=require('./utils');var logger=require(_0xc06f('0x1'))('routing');var rpc={'chatMessage':require(_0xc06f('0x2')),'openchannelMessage':require(_0xc06f('0x3')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0xc06f('0x4')),'faxMessage':require(_0xc06f('0x5')),'whatsappMessage':require(_0xc06f('0x6'))};exports[_0xc06f('0x7')]=function(_0x3acf88,_0x23cf82){return function(_0xe6c83e){try{if(!_[_0xc06f('0x8')](this[_0xc06f('0x9')][_0xc06f('0xa')])){logger[_0xc06f('0xb')](_0xc06f('0xc'),_0x3acf88,_0xc06f('0xd'));return _0xe6c83e['next']();}var _0x12ac51={'ContactId':this[_0xc06f('0xe')]['id'],'sentAt':moment()[_0xc06f('0xf')](_0xc06f('0x10')),'direction':_0xc06f('0x11')};if(this[_0xc06f('0x12')]===_0xc06f('0x13')||this['channel']==='whatsapp'){_0x12ac51[_0xc06f('0x14')]=this[_0xc06f('0x9')][_0xc06f('0x14')];}var _0x3b61c5=this[_0xc06f('0x12')];if(_0x3b61c5===_0xc06f('0x15')){_0x12ac51['ChatWebsiteId']=this[_0xc06f('0x16')]['id'];}else{_0x12ac51[_[_0xc06f('0x17')](_0x3b61c5)+'AccountId']=this[_0xc06f('0x16')]['id'];}_0x12ac51[_[_0xc06f('0x17')](_0x3b61c5)+_0xc06f('0x18')]=this[_0xc06f('0x9')]['id'];if(this['interaction'][_0xc06f('0x19')]){var _0x465f08=_0x23cf82[0x4];if(!_[_0xc06f('0x1a')](_0x465f08)){_0x12ac51['body']=utils[_0xc06f('0x1b')](_0x465f08,this);return rpc[_0x3b61c5+'Message'][_0xc06f('0x1c')](_0x12ac51)[_0xc06f('0x1d')](function(_0x4ffaca){logger[_0xc06f('0xb')](_0xc06f('0xc'),_0x3acf88,_0x12ac51[_0xc06f('0x1e')]);})[_0xc06f('0x1f')](function(_0x11bb54){logger[_0xc06f('0x20')](_0xc06f('0xc'),_0x3acf88,JSON['stringify'](_0x11bb54));})['finally'](function(){logger[_0xc06f('0xb')](_0xc06f('0x21'),_0x3acf88);_0xe6c83e[_0xc06f('0x22')]();});}else{logger['info'](_0xc06f('0x23'),_0x3acf88);_0xe6c83e[_0xc06f('0x22')]();}}else{var _0x5a6ad2=this;var _0x3f990a=new AWS[(_0xc06f('0x24'))]({'accessKeyId':_0x23cf82[0x0],'secretAccessKey':_0x23cf82[0x1],'region':_0x23cf82[0x2]});var _0x5b76ae={'botAlias':_0xc06f('0x25'),'botName':_0x23cf82[0x3],'inputText':this['message'][_0xc06f('0x1e')],'userId':this[_0xc06f('0x12')]+':'+this['interaction']['id'][_0xc06f('0x26')]()};_0x3f990a[_0xc06f('0x27')](_0x5b76ae,function(_0x1b9068,_0xe8c5db){if(_0x1b9068){logger['error'](_0xc06f('0xc'),_0x3acf88,_0x1b9068[_0xc06f('0x28')]);_0xe6c83e[_0xc06f('0x29')]();}else if(_0xe8c5db&&_0xe8c5db['message']){_0x5a6ad2['body'][_0xc06f('0x2a')]=_0xe8c5db;_0x12ac51[_0xc06f('0x1e')]=_0xe8c5db[_0xc06f('0x28')];_0x12ac51[_0xc06f('0x2b')]=_0xc06f('0x2a');_0x12ac51[_0xc06f('0x2c')]=JSON['stringify'](_0xe8c5db);return rpc[_0x3b61c5+_0xc06f('0x2d')][_0xc06f('0x1c')](_0x12ac51)['then'](function(_0x4d2e98){logger[_0xc06f('0xb')]('[%s][AMAZONLEX]\x20%s',_0x3acf88,_0x12ac51[_0xc06f('0x1e')]);if(_0xe8c5db[_0xc06f('0x2e')]=='Failed'){_0xe6c83e['next']();}else{_0xe6c83e[_0xc06f('0x22')]();}})[_0xc06f('0x1f')](function(_0x3fe862){logger['error'](_0xc06f('0xc'),_0x3acf88,JSON[_0xc06f('0x2f')](_0x3fe862));_0xe6c83e[_0xc06f('0x29')]();});}else{_0xe6c83e[_0xc06f('0x29')]();}});}}catch(_0x3ab379){logger['error'](_0xc06f('0xc'),_0x3acf88,JSON[_0xc06f('0x2f')](_0x3ab379));_0xe6c83e[_0xc06f('0x22')]();}};};
\ No newline at end of file
+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