Built motion from commit ded33658aad58fc8de845a8299a9db59a88cc353. Version 3.0.0...
[motion-next.git] / server / services / routing / server / applications / amazonlex.js
index e39d2f0..f83598f 100644 (file)
@@ -1 +1 @@
-const a1200_0xd603=['Message','body','isEmpty','out','catch','$LATEST','consequence','LexRuntime','InteractionId','../../../../config/logger','upperFirst','Failed','message','info','ChatWebsiteId','error','../../rpc/smsMessage','dialogState','lodash','then','./utils','contact','create','postText','next','aws-sdk','created','YYYY-MM-DD\x20HH:mm:ss','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','interaction','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','stringify','../../rpc/faxMessage','[%s][AMAZONLEX]\x20%s','../../rpc/whatsappMessage','toString','account','stop','format','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','channel','finally','../../rpc/chatMessage','chat'];(function(_0x5e43b2,_0xd60330){const _0x319dac=function(_0x3cbc89){while(--_0x3cbc89){_0x5e43b2['push'](_0x5e43b2['shift']());}};_0x319dac(++_0xd60330);}(a1200_0xd603,0x16f));const a1200_0x319d=function(_0x5e43b2,_0xd60330){_0x5e43b2=_0x5e43b2-0x0;let _0x319dac=a1200_0xd603[_0x5e43b2];return _0x319dac;};const _0x4c869f=a1200_0x319d;'use strict';const _=require(_0x4c869f('0x3')),moment=require('moment'),AWS=require(_0x4c869f('0xa')),utils=require(_0x4c869f('0x5')),logger=require(_0x4c869f('0x26'))('routing'),rpc={'chatMessage':require(_0x4c869f('0x1b')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x4c869f('0x1')),'faxMessage':require(_0x4c869f('0x11')),'whatsappMessage':require(_0x4c869f('0x13'))};exports[_0x4c869f('0x23')]=function(_0x3cbc89,_0x10e035){return function(_0x16e525){const _0x348258=a1200_0x319d;try{if(!_['isNil'](this[_0x348258('0xe')]['UserId']))return logger['info'](_0x348258('0x12'),_0x3cbc89,_0x348258('0xf')),_0x16e525[_0x348258('0x9')]();const _0x43ef6f={'ContactId':this[_0x348258('0x6')]['id'],'sentAt':moment()[_0x348258('0x17')](_0x348258('0xc')),'direction':_0x348258('0x20')},_0xb47f71=this['channel'];_0xb47f71===_0x348258('0x1c')?_0x43ef6f[_0x348258('0x2b')]=this[_0x348258('0x15')]['id']:_0x43ef6f[_[_0x348258('0x27')](_0xb47f71)+'AccountId']=this[_0x348258('0x15')]['id'];_0x43ef6f[_[_0x348258('0x27')](_0xb47f71)+_0x348258('0x25')]=this[_0x348258('0xe')]['id'];if(this[_0x348258('0xe')][_0x348258('0xb')]){const _0x227cf1=_0x10e035[0x4];if(!_[_0x348258('0x1f')](_0x227cf1))return _0x43ef6f[_0x348258('0x1e')]=utils['getMustacheRender'](_0x227cf1,this),rpc[_0xb47f71+_0x348258('0x1d')]['create'](_0x43ef6f)[_0x348258('0x4')](function(){const _0x4a7633=_0x348258;logger['info'](_0x4a7633('0x12'),_0x3cbc89,_0x43ef6f[_0x4a7633('0x1e')]);})['catch'](function(_0x4be941){const _0x1b655c=_0x348258;logger[_0x1b655c('0x0')]('[%s][AMAZONLEX]\x20%s',_0x3cbc89,JSON[_0x1b655c('0x10')](_0x4be941));})[_0x348258('0x1a')](function(){const _0x3f7611=_0x348258;logger[_0x3f7611('0x2a')](_0x3f7611('0xd'),_0x3cbc89),_0x16e525[_0x3f7611('0x16')]();});else logger[_0x348258('0x2a')](_0x348258('0x18'),_0x3cbc89),_0x16e525[_0x348258('0x16')]();}else{const _0x2f2000=this,_0x44b09b=new AWS[(_0x348258('0x24'))]({'accessKeyId':_0x10e035[0x0],'secretAccessKey':_0x10e035[0x1],'region':_0x10e035[0x2]}),_0x509e19={'botAlias':_0x348258('0x22'),'botName':_0x10e035[0x3],'inputText':this[_0x348258('0x29')][_0x348258('0x1e')],'userId':this[_0x348258('0x19')]+':'+this[_0x348258('0xe')]['id'][_0x348258('0x14')]()};_0x44b09b[_0x348258('0x8')](_0x509e19,function(_0x291609,_0x4deb07){const _0x273365=_0x348258;if(_0x291609)logger[_0x273365('0x0')](_0x273365('0x12'),_0x3cbc89,_0x291609['message']),_0x16e525[_0x273365('0x9')]();else{if(_0x4deb07&&_0x4deb07['message'])return _0x2f2000[_0x273365('0x1e')]['amazonlex']=_0x4deb07,_0x43ef6f[_0x273365('0x1e')]=_0x4deb07[_0x273365('0x29')],rpc[_0xb47f71+_0x273365('0x1d')][_0x273365('0x7')](_0x43ef6f)[_0x273365('0x4')](function(){const _0x180e6a=_0x273365;logger[_0x180e6a('0x2a')](_0x180e6a('0x12'),_0x3cbc89,_0x43ef6f[_0x180e6a('0x1e')]),_0x4deb07[_0x180e6a('0x2')]==_0x180e6a('0x28')?_0x16e525['next']():_0x16e525[_0x180e6a('0x16')]();})[_0x273365('0x21')](function(_0x3594b3){const _0x293e18=_0x273365;logger['error'](_0x293e18('0x12'),_0x3cbc89,JSON['stringify'](_0x3594b3)),_0x16e525[_0x293e18('0x9')]();});else _0x16e525[_0x273365('0x9')]();}});}}catch(_0x42f3d2){logger[_0x348258('0x0')](_0x348258('0x12'),_0x3cbc89,JSON[_0x348258('0x10')](_0x42f3d2)),_0x16e525['stop']();}};};
\ No newline at end of file
+const a1200_0x58a5=['info','../../rpc/openchannelMessage','YYYY-MM-DD\x20HH:mm:ss','Failed','create','created','amazonlex','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','toString','LexRuntime','consequence','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','body','interaction','catch','../../rpc/faxMessage','upperFirst','$LATEST','Message','next','./utils','aws-sdk','contact','channel','postText','UserId','AccountId','[%s][AMAZONLEX]\x20%s','stringify','dialogState','getMustacheRender','lodash','moment','format','chat','isEmpty','../../rpc/chatMessage','account','../../rpc/mailMessage','../../../../config/logger','error'];(function(_0x4bb1cf,_0x58a5d9){const _0x4125a1=function(_0x6f37a){while(--_0x6f37a){_0x4bb1cf['push'](_0x4bb1cf['shift']());}};_0x4125a1(++_0x58a5d9);}(a1200_0x58a5,0x1b9));const a1200_0x4125=function(_0x4bb1cf,_0x58a5d9){_0x4bb1cf=_0x4bb1cf-0x0;let _0x4125a1=a1200_0x58a5[_0x4bb1cf];return _0x4125a1;};const _0x334bf8=a1200_0x4125;'use strict';const _=require(_0x334bf8('0xb')),moment=require(_0x334bf8('0xc')),AWS=require(_0x334bf8('0x1')),utils=require(_0x334bf8('0x0')),logger=require(_0x334bf8('0x13'))('routing'),rpc={'chatMessage':require(_0x334bf8('0x10')),'openchannelMessage':require(_0x334bf8('0x16')),'mailMessage':require(_0x334bf8('0x12')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x334bf8('0x25')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports[_0x334bf8('0x1f')]=function(_0x6f37a,_0x18769c){return function(_0x4cbfe7){const _0x5d8c28=a1200_0x4125;try{if(!_['isNil'](this[_0x5d8c28('0x23')][_0x5d8c28('0x5')]))return logger[_0x5d8c28('0x15')](_0x5d8c28('0x7'),_0x6f37a,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.'),_0x4cbfe7[_0x5d8c28('0x29')]();const _0x2135c9={'ContactId':this[_0x5d8c28('0x2')]['id'],'sentAt':moment()[_0x5d8c28('0xd')](_0x5d8c28('0x17')),'direction':'out'},_0x5e01fc=this[_0x5d8c28('0x3')];_0x5e01fc===_0x5d8c28('0xe')?_0x2135c9['ChatWebsiteId']=this[_0x5d8c28('0x11')]['id']:_0x2135c9[_[_0x5d8c28('0x26')](_0x5e01fc)+_0x5d8c28('0x6')]=this[_0x5d8c28('0x11')]['id'];_0x2135c9[_['upperFirst'](_0x5e01fc)+'InteractionId']=this[_0x5d8c28('0x23')]['id'];if(this['interaction'][_0x5d8c28('0x1a')]){const _0x2686d9=_0x18769c[0x4];if(!_[_0x5d8c28('0xf')](_0x2686d9))return _0x2135c9[_0x5d8c28('0x22')]=utils[_0x5d8c28('0xa')](_0x2686d9,this),rpc[_0x5e01fc+_0x5d8c28('0x28')][_0x5d8c28('0x19')](_0x2135c9)['then'](function(){const _0x34ae8e=_0x5d8c28;logger[_0x34ae8e('0x15')](_0x34ae8e('0x7'),_0x6f37a,_0x2135c9[_0x34ae8e('0x22')]);})['catch'](function(_0x54bb24){const _0x517ef6=_0x5d8c28;logger['error'](_0x517ef6('0x7'),_0x6f37a,JSON[_0x517ef6('0x8')](_0x54bb24));})['finally'](function(){const _0x1c0c86=_0x5d8c28;logger['info'](_0x1c0c86('0x20'),_0x6f37a),_0x4cbfe7['stop']();});else logger[_0x5d8c28('0x15')](_0x5d8c28('0x1c'),_0x6f37a),_0x4cbfe7['stop']();}else{const _0xa602b9=this,_0x288203=new AWS[(_0x5d8c28('0x1e'))]({'accessKeyId':_0x18769c[0x0],'secretAccessKey':_0x18769c[0x1],'region':_0x18769c[0x2]}),_0x3497a7={'botAlias':_0x5d8c28('0x27'),'botName':_0x18769c[0x3],'inputText':this['message'][_0x5d8c28('0x22')],'userId':this['channel']+':'+this['interaction']['id'][_0x5d8c28('0x1d')]()};_0x288203[_0x5d8c28('0x4')](_0x3497a7,function(_0x25e4fe,_0x43cdf5){const _0x5927ab=_0x5d8c28;if(_0x25e4fe)logger[_0x5927ab('0x14')]('[%s][AMAZONLEX]\x20%s',_0x6f37a,_0x25e4fe['message']),_0x4cbfe7[_0x5927ab('0x29')]();else{if(_0x43cdf5&&_0x43cdf5['message'])return _0xa602b9[_0x5927ab('0x22')][_0x5927ab('0x1b')]=_0x43cdf5,_0x2135c9[_0x5927ab('0x22')]=_0x43cdf5['message'],rpc[_0x5e01fc+_0x5927ab('0x28')][_0x5927ab('0x19')](_0x2135c9)['then'](function(){const _0x533e26=_0x5927ab;logger[_0x533e26('0x15')](_0x533e26('0x7'),_0x6f37a,_0x2135c9['body']),_0x43cdf5[_0x533e26('0x9')]==_0x533e26('0x18')?_0x4cbfe7[_0x533e26('0x29')]():_0x4cbfe7[_0x533e26('0x21')]();})[_0x5927ab('0x24')](function(_0x20f525){const _0x17ab47=_0x5927ab;logger[_0x17ab47('0x14')](_0x17ab47('0x7'),_0x6f37a,JSON[_0x17ab47('0x8')](_0x20f525)),_0x4cbfe7['next']();});else _0x4cbfe7['next']();}});}}catch(_0x43a12c){logger[_0x5d8c28('0x14')](_0x5d8c28('0x7'),_0x6f37a,JSON['stringify'](_0x43a12c)),_0x4cbfe7[_0x5d8c28('0x21')]();}};};
\ No newline at end of file