Built motion from commit 98555a2.|1.0.12
[motion.git] / server / config / automations / chat.js
1 var _0x403e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x43\x68\x61\x74","\x6C\x6F\x67","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x43\x68\x61\x74\x20\x65\x78\x65\x63","\x65\x72\x72\x6F\x72","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61\x31","\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x68\x65\x6E","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x70\x75\x73\x68","\x41\x6C\x6C","\x41\x6E\x79","\x6C\x65\x6E\x67\x74\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x24\x6F\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x4D\x61\x69\x6C\x20\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x68\x6F\x75\x72\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x67\x72\x65\x61\x74\x65\x72","\x67\x72\x65\x61\x74\x65\x72\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x6C\x65\x73\x73","\x6C\x65\x73\x73\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x4D\x61\x69\x6C","\x73\x65\x74\x20\x77\x69\x74\x68\x20\x74\x69\x6D\x65\x6F\x75\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x43\x68\x61\x74\x20\x73\x65\x72\x76\x69\x63\x65\x20\x73\x74\x61\x72\x74\x65\x64","\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x68\x61\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x43\x68\x61\x74","\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x43\x68\x61\x74\x20\x75\x6E\x73\x65\x74\x20","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x20\x64\x65\x6C\x65\x74\x65\x64","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x43\x68\x61\x74\x20\x69\x6E\x69\x74","\x5B\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5D\x20\x43\x68\x61\x74\x20\x61\x72\x65"];_0x403e[0];var _=require(_0x403e[1]);var moment=require(_0x403e[2]);var Automation=require(_0x403e[4])[_0x403e[3]];var ChatRoom=require(_0x403e[4])[_0x403e[5]];var activeChatAutomations={};function executeAutomation(_0xea6bx7){console[_0x403e[7]](_0x403e[6],_0xea6bx7);var _0xea6bx8;return Automation[_0x403e[33]](_0x403e[32])[_0x403e[31]](_0xea6bx7)[_0x403e[21]](function(_0xea6bxd){_0xea6bx8= _0xea6bxd;var _0xea6bxe=[];var _0xea6bxf=[];var _0xea6bx10={where:{}};_0xea6bxd[_0x403e[24]][_0x403e[19]](function(_0xea6bx11){_0xea6bxf[_0x403e[23]](getCondition(_0xea6bx11[_0x403e[22]]))});_0xea6bxd[_0x403e[25]][_0x403e[19]](function(_0xea6bx11){_0xea6bxe[_0x403e[23]](getCondition(_0xea6bx11[_0x403e[22]]))});if(_0xea6bxf[_0x403e[26]]){_0xea6bx10[_0x403e[28]][_0x403e[27]]= _0xea6bxf};if(_0xea6bxe[_0x403e[26]]){_0xea6bx10[_0x403e[28]][_0x403e[29]]= _0xea6bxe};return ChatRoom[_0x403e[30]](_0xea6bx10)})[_0x403e[21]](function(_0xea6bxa){_0xea6bxa[_0x403e[19]](function(_0xea6bxb){_0xea6bx8[_0x403e[20]][_0x403e[19]](function(_0xea6bxc){switch(_0xea6bxc[_0x403e[18]]){case _0x403e[17]:setStatus(_0xea6bxb[_0x403e[15]],_0xea6bxc[_0x403e[16]]);break;default:}})})})[_0x403e[14]](function(_0xea6bx9){console[_0x403e[9]](_0x403e[8]);console[_0x403e[9]](_0x403e[10],_0xea6bx9[_0x403e[11]]);console[_0x403e[9]](_0x403e[12],_0xea6bx9[_0x403e[13]])})}function setStatus(_0xea6bx13,_0xea6bx14){return ChatRoom[_0x403e[35]]({status:_0xea6bx14},{where:{id:_0xea6bx13}})[_0x403e[14]](function(_0xea6bx9){console[_0x403e[9]](_0x403e[34]);console[_0x403e[9]](_0x403e[10],_0xea6bx9[_0x403e[11]]);console[_0x403e[9]](_0x403e[12],_0xea6bx9[_0x403e[13]])})}function getCondition(_0xea6bx11){var _0xea6bx16={};switch(_0xea6bx11[_0x403e[36]]){case _0x403e[17]:switch(_0xea6bx11[_0x403e[40]]){case _0x403e[38]:_0xea6bx16[_0xea6bx11[_0x403e[36]]]= _0xea6bx11[_0x403e[37]];break;case _0x403e[39]:_0xea6bx16[_0xea6bx11[_0x403e[36]]]= {$ne:_0xea6bx11[_0x403e[37]]};break;default:};break;case _0x403e[49]:var _0xea6bx17=moment()[_0x403e[44]](parseInt(_0xea6bx11[_0x403e[37]],10),_0x403e[43])[_0x403e[42]](_0x403e[41]);switch(_0xea6bx11[_0x403e[40]]){case _0x403e[45]:_0xea6bx16[_0xea6bx11[_0x403e[36]]]= {lt:_0xea6bx17};break;case _0x403e[46]:_0xea6bx16[_0xea6bx11[_0x403e[36]]]= {$lte:_0xea6bx17};break;case _0x403e[47]:_0xea6bx16[_0xea6bx11[_0x403e[36]]]= {$gt:_0xea6bx17};break;case _0x403e[48]:_0xea6bx16[_0xea6bx11[_0x403e[36]]]= {$gte:_0xea6bx17};break;default:};break;default:};return _0xea6bx16}function createInterval(_0xea6bxd){console[_0x403e[7]](_0x403e[50],_0xea6bxd[_0x403e[15]],_0x403e[51],_0xea6bxd[_0x403e[52]]* 60* 1000);activeChatAutomations[_0x403e[53]+ _0xea6bxd[_0x403e[15]]]= setInterval(function(){executeAutomation(_0xea6bxd[_0x403e[15]])},_0xea6bxd[_0x403e[52]]* 60* 1000)}module[_0x403e[54]]= function(){console[_0x403e[7]](_0x403e[55]);Automation[_0x403e[60]](function(_0xea6bx19,_0xea6bx1a){if(_0xea6bx19[_0x403e[56]]=== _0x403e[57]){console[_0x403e[7]](_0x403e[58],_0xea6bx19[_0x403e[15]],_0x403e[59],_0xea6bx19[_0x403e[17]]);if(_0xea6bx19[_0x403e[17]]){createInterval(_0xea6bx19)}}});Automation[_0x403e[63]](function(_0xea6bx19,_0xea6bx1a){if(_0xea6bx19[_0x403e[56]]=== _0x403e[57]){console[_0x403e[7]](_0x403e[58],_0xea6bx19[_0x403e[15]],_0x403e[61],_0xea6bx19[_0x403e[17]]);if(activeChatAutomations[_0x403e[53]+ _0xea6bx19[_0x403e[15]]]){console[_0x403e[7]](_0x403e[62],_0xea6bx19[_0x403e[15]]);clearInterval(activeChatAutomations[_0x403e[53]+ _0xea6bx19[_0x403e[15]]]);delete activeChatAutomations[_0x403e[53]+ _0xea6bx19[_0x403e[15]]]};if(_0xea6bx19[_0x403e[17]]){createInterval(_0xea6bx19)}}});Automation[_0x403e[65]](function(_0xea6bx19,_0xea6bx1a){if(_0xea6bx19[_0x403e[56]]=== _0x403e[57]){console[_0x403e[7]](_0x403e[58],_0xea6bx19[_0x403e[15]],_0x403e[64]);if(activeChatAutomations[_0x403e[53]+ _0xea6bx19[_0x403e[15]]]){console[_0x403e[7]](_0x403e[62],_0xea6bx19[_0x403e[15]]);clearInterval(activeChatAutomations[_0x403e[53]+ _0xea6bx19[_0x403e[15]]]);delete activeChatAutomations[_0x403e[53]+ _0xea6bx19[_0x403e[15]]]}}});return Automation[_0x403e[33]](_0x403e[32])[_0x403e[30]]({where:{status:true,channel:_0x403e[57]},attributes:[_0x403e[15],_0x403e[52]]})[_0x403e[21]](function(_0xea6bx1b){console[_0x403e[7]](_0x403e[67],_0xea6bx1b[_0x403e[26]]);_0xea6bx1b[_0x403e[19]](function(_0xea6bxd){createInterval(_0xea6bxd)})})[_0x403e[14]](function(_0xea6bx9){console[_0x403e[9]](_0x403e[66]);console[_0x403e[9]](_0x403e[10],_0xea6bx9[_0x403e[11]]);console[_0x403e[9]](_0x403e[12],_0xea6bx9[_0x403e[13]])})}