Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / services / routing / server / applications / amazonlex.js
index 0844f2d..583cb54 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6aae=['aws-sdk','./utils','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms','whatsapp','phone','interaction','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','isEmpty','getMustacheRender','Message','create','then','body','[%s][AMAZONLEX]\x20%s','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','message','postText','error','amazonlex','providerName','providerResponse','Failed','catch','lodash','moment'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x6aae,0x64));var _0xe6aa=function(_0x1ebc11,_0xaeefe8){_0x1ebc11=_0x1ebc11-0x0;var _0x27757b=_0x6aae[_0x1ebc11];return _0x27757b;};'use strict';var _=require(_0xe6aa('0x0'));var moment=require(_0xe6aa('0x1'));var AWS=require(_0xe6aa('0x2'));var utils=require(_0xe6aa('0x3'));var logger=require('../../../../config/logger')(_0xe6aa('0x4'));var rpc={'chatMessage':require(_0xe6aa('0x5')),'openchannelMessage':require(_0xe6aa('0x6')),'mailMessage':require(_0xe6aa('0x7')),'smsMessage':require(_0xe6aa('0x8')),'faxMessage':require(_0xe6aa('0x9')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports[_0xe6aa('0xa')]=function(_0x2e9673,_0xa5b714){return function(_0x1b644c){try{if(!_['isNil'](this['interaction']['UserId'])){logger[_0xe6aa('0xb')]('[%s][AMAZONLEX]\x20%s',_0x2e9673,_0xe6aa('0xc'));return _0x1b644c[_0xe6aa('0xd')]();}var _0x474e55={'ContactId':this[_0xe6aa('0xe')]['id'],'sentAt':moment()[_0xe6aa('0xf')](_0xe6aa('0x10')),'direction':_0xe6aa('0x11')};if(this[_0xe6aa('0x12')]===_0xe6aa('0x13')||this['channel']===_0xe6aa('0x14')){_0x474e55[_0xe6aa('0x15')]=this[_0xe6aa('0x16')][_0xe6aa('0x15')];}var _0x360118=this[_0xe6aa('0x12')];if(_0x360118===_0xe6aa('0x17')){_0x474e55[_0xe6aa('0x18')]=this[_0xe6aa('0x19')]['id'];}else{_0x474e55[_[_0xe6aa('0x1a')](_0x360118)+_0xe6aa('0x1b')]=this[_0xe6aa('0x19')]['id'];}_0x474e55[_[_0xe6aa('0x1a')](_0x360118)+_0xe6aa('0x1c')]=this[_0xe6aa('0x16')]['id'];if(this[_0xe6aa('0x16')][_0xe6aa('0x1d')]){var _0x25f420=_0xa5b714[0x4];if(!_[_0xe6aa('0x1e')](_0x25f420)){_0x474e55['body']=utils[_0xe6aa('0x1f')](_0x25f420,this);return rpc[_0x360118+_0xe6aa('0x20')][_0xe6aa('0x21')](_0x474e55)[_0xe6aa('0x22')](function(_0x326991){logger[_0xe6aa('0xb')]('[%s][AMAZONLEX]\x20%s',_0x2e9673,_0x474e55[_0xe6aa('0x23')]);})['catch'](function(_0x490000){logger['error'](_0xe6aa('0x24'),_0x2e9673,JSON[_0xe6aa('0x25')](_0x490000));})[_0xe6aa('0x26')](function(){logger[_0xe6aa('0xb')](_0xe6aa('0x27'),_0x2e9673);_0x1b644c[_0xe6aa('0x28')]();});}else{logger[_0xe6aa('0xb')](_0xe6aa('0x29'),_0x2e9673);_0x1b644c[_0xe6aa('0x28')]();}}else{var _0x45817b=this;var _0x4c013e=new AWS[(_0xe6aa('0x2a'))]({'accessKeyId':_0xa5b714[0x0],'secretAccessKey':_0xa5b714[0x1],'region':_0xa5b714[0x2]});var _0x2a2a4f={'botAlias':'$LATEST','botName':_0xa5b714[0x3],'inputText':this[_0xe6aa('0x2b')][_0xe6aa('0x23')],'userId':this[_0xe6aa('0x12')]+':'+this['interaction']['id']['toString']()};_0x4c013e[_0xe6aa('0x2c')](_0x2a2a4f,function(_0xbf2088,_0x308011){if(_0xbf2088){logger[_0xe6aa('0x2d')](_0xe6aa('0x24'),_0x2e9673,_0xbf2088['message']);_0x1b644c[_0xe6aa('0xd')]();}else if(_0x308011&&_0x308011[_0xe6aa('0x2b')]){_0x45817b[_0xe6aa('0x23')][_0xe6aa('0x2e')]=_0x308011;_0x474e55['body']=_0x308011['message'];_0x474e55[_0xe6aa('0x2f')]='amazonlex';_0x474e55[_0xe6aa('0x30')]=JSON[_0xe6aa('0x25')](_0x308011);return rpc[_0x360118+_0xe6aa('0x20')][_0xe6aa('0x21')](_0x474e55)['then'](function(_0x567c94){logger['info'](_0xe6aa('0x24'),_0x2e9673,_0x474e55['body']);if(_0x308011['dialogState']==_0xe6aa('0x31')){_0x1b644c[_0xe6aa('0xd')]();}else{_0x1b644c['stop']();}})[_0xe6aa('0x32')](function(_0x31b38c){logger['error']('[%s][AMAZONLEX]\x20%s',_0x2e9673,JSON[_0xe6aa('0x25')](_0x31b38c));_0x1b644c[_0xe6aa('0xd')]();});}else{_0x1b644c[_0xe6aa('0xd')]();}});}}catch(_0x30e839){logger[_0xe6aa('0x2d')]('[%s][AMAZONLEX]\x20%s',_0x2e9673,JSON['stringify'](_0x30e839));_0x1b644c[_0xe6aa('0x28')]();}};};
\ No newline at end of file
+var _0x8cf9=['message','toString','postText','error','amazonlex','providerName','Message','dialogState','Failed','moment','aws-sdk','./utils','routing','../../rpc/openchannelMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','channel','sms','whatsapp','phone','chat','ChatWebsiteId','account','upperFirst','InteractionId','created','isEmpty','body','getMustacheRender','create','then','[%s][AMAZONLEX]\x20%s','catch','stringify','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','stop','$LATEST'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8cf9,0x123));var _0x98cf=function(_0x599f41,_0x4db732){_0x599f41=_0x599f41-0x0;var _0x2e4d58=_0x8cf9[_0x599f41];return _0x2e4d58;};'use strict';var _=require('lodash');var moment=require(_0x98cf('0x0'));var AWS=require(_0x98cf('0x1'));var utils=require(_0x98cf('0x2'));var logger=require('../../../../config/logger')(_0x98cf('0x3'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x98cf('0x4')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x98cf('0x5')),'whatsappMessage':require(_0x98cf('0x6'))};exports[_0x98cf('0x7')]=function(_0x302c91,_0xb2f69f){return function(_0x397c9a){try{if(!_[_0x98cf('0x8')](this[_0x98cf('0x9')]['UserId'])){logger[_0x98cf('0xa')]('[%s][AMAZONLEX]\x20%s',_0x302c91,_0x98cf('0xb'));return _0x397c9a[_0x98cf('0xc')]();}var _0x55d1bc={'ContactId':this[_0x98cf('0xd')]['id'],'sentAt':moment()[_0x98cf('0xe')](_0x98cf('0xf')),'direction':'out'};if(this[_0x98cf('0x10')]===_0x98cf('0x11')||this[_0x98cf('0x10')]===_0x98cf('0x12')){_0x55d1bc[_0x98cf('0x13')]=this[_0x98cf('0x9')][_0x98cf('0x13')];}var _0x493788=this[_0x98cf('0x10')];if(_0x493788===_0x98cf('0x14')){_0x55d1bc[_0x98cf('0x15')]=this[_0x98cf('0x16')]['id'];}else{_0x55d1bc[_[_0x98cf('0x17')](_0x493788)+'AccountId']=this['account']['id'];}_0x55d1bc[_[_0x98cf('0x17')](_0x493788)+_0x98cf('0x18')]=this[_0x98cf('0x9')]['id'];if(this['interaction'][_0x98cf('0x19')]){var _0x521681=_0xb2f69f[0x4];if(!_[_0x98cf('0x1a')](_0x521681)){_0x55d1bc[_0x98cf('0x1b')]=utils[_0x98cf('0x1c')](_0x521681,this);return rpc[_0x493788+'Message'][_0x98cf('0x1d')](_0x55d1bc)[_0x98cf('0x1e')](function(_0x1e1d72){logger['info'](_0x98cf('0x1f'),_0x302c91,_0x55d1bc[_0x98cf('0x1b')]);})[_0x98cf('0x20')](function(_0x88851b){logger['error'](_0x98cf('0x1f'),_0x302c91,JSON[_0x98cf('0x21')](_0x88851b));})[_0x98cf('0x22')](function(){logger[_0x98cf('0xa')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x302c91);_0x397c9a['stop']();});}else{logger[_0x98cf('0xa')](_0x98cf('0x23'),_0x302c91);_0x397c9a[_0x98cf('0x24')]();}}else{var _0x588b0a=this;var _0x490ab6=new AWS['LexRuntime']({'accessKeyId':_0xb2f69f[0x0],'secretAccessKey':_0xb2f69f[0x1],'region':_0xb2f69f[0x2]});var _0x5138ad={'botAlias':_0x98cf('0x25'),'botName':_0xb2f69f[0x3],'inputText':this[_0x98cf('0x26')][_0x98cf('0x1b')],'userId':this['channel']+':'+this[_0x98cf('0x9')]['id'][_0x98cf('0x27')]()};_0x490ab6[_0x98cf('0x28')](_0x5138ad,function(_0x4e14ab,_0x1908f5){if(_0x4e14ab){logger[_0x98cf('0x29')](_0x98cf('0x1f'),_0x302c91,_0x4e14ab[_0x98cf('0x26')]);_0x397c9a['next']();}else if(_0x1908f5&&_0x1908f5[_0x98cf('0x26')]){_0x588b0a['body'][_0x98cf('0x2a')]=_0x1908f5;_0x55d1bc[_0x98cf('0x1b')]=_0x1908f5['message'];_0x55d1bc[_0x98cf('0x2b')]='amazonlex';_0x55d1bc['providerResponse']=JSON[_0x98cf('0x21')](_0x1908f5);return rpc[_0x493788+_0x98cf('0x2c')][_0x98cf('0x1d')](_0x55d1bc)[_0x98cf('0x1e')](function(_0x2f36bc){logger[_0x98cf('0xa')](_0x98cf('0x1f'),_0x302c91,_0x55d1bc[_0x98cf('0x1b')]);if(_0x1908f5[_0x98cf('0x2d')]==_0x98cf('0x2e')){_0x397c9a[_0x98cf('0xc')]();}else{_0x397c9a[_0x98cf('0x24')]();}})['catch'](function(_0x3fabb0){logger[_0x98cf('0x29')](_0x98cf('0x1f'),_0x302c91,JSON[_0x98cf('0x21')](_0x3fabb0));_0x397c9a[_0x98cf('0xc')]();});}else{_0x397c9a[_0x98cf('0xc')]();}});}}catch(_0xa283d0){logger[_0x98cf('0x29')](_0x98cf('0x1f'),_0x302c91,JSON['stringify'](_0xa283d0));_0x397c9a[_0x98cf('0x24')]();}};};
\ No newline at end of file