Advertisement
Guest User

Untitled

a guest
Feb 13th, 2018
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. pass = Api.getRandomString(4);
  2. var WCG = [];
  3. var h = 0;
  4. var ud = 0;
  5. var e = 0;
  6. var m = 0;
  7. function response(room, msg, sender, isGroupChat, replier) {
  8. if(msg.indexOf(":타이머") != -1) {
  9.    if(msg.indexOf(".") != -1){
  10.    replier.reply("#error\n소숫점은 사용하지 못합니다.");
  11. return;
  12. }
  13. msg = msg.replace(/[^0-9]/g,'');
  14. if(msg=="") {
  15. replier.reply("#error\n숫자를 입력해주세요.");
  16. return;
  17. }
  18. if(parseInt(msg) > 10000) {
  19. replier.reply("#error\n숫자가 10001 이상입니다. 10000이하로 해주시길 바랍니다.");
  20. return;
  21. }
  22.    replier.reply("#Jarvis\nTimer Start\n" + msg + "sender");
  23.    
  24.    for(var i=1; i <= parseInt(msg); i++) {
  25.       java.lang.Thread.sleep((1000.0));
  26. }
  27. replier.reply("#Jarvis\nTimer Stop");
  28. }
  29. if(msg.indexOf(":현재시간") != -1){
  30. var dt = new Date();
  31.         var year = dt.getFullYear();
  32.         var month = (dt.getMonth() + 1);
  33.         var date = dt.getDate();
  34.         var hour = dt.getHours();
  35. if(hour>12) hour-=12;
  36.         var minutes = dt.getMinutes();
  37.         var seconds = dt.getSeconds();
  38.         var day =dt.getDay();
  39.         var week = new Array('일', '월', '화', '수', '목', '금', '토');
  40.         replier.reply("#Jarvis\n 현재 시간은"+year+"년 "+month+"월 "+date+"일 "+week[dt.getDay()]+"요일 "+hour+"시 "+minutes+"분 "+seconds+"초 입니다.");
  41. }
  42. if(msg.split(" ")[0]=="자비스"){
  43. replier.reply(sender + "님 안녕하세요");
  44. }
  45. if(msg.indexOf(":박수")!= -1){
  46. var str = "";
  47. msg = msg.substring(4);
  48. for(var n = 0;n<msg;n++){
  49. str += "👏";
  50. }
  51. replier.reply(str);
  52. }
  53. function getHtml(text){
  54. var content = new java.io.ByteArrayOutputStream();
  55. android.net.http.AndroidHttpClient.newInstance("userAgent").execute(new org.apache.http.client.methods.HttpGet(text)).getEntity().writeTo(content);
  56. content.close();
  57. var str = String(content.toString())
  58. return str;}
  59. function replaceAll(str,before,after){
  60. var a=str;
  61. for(var i=0;i<a.length;i++){
  62. a=a.replace(before,after);}
  63. return a;}
  64. if(msg.indexOf(":길찾기 ")==0){
  65. replier.reply("https://m.map.daum.net/actions/routeView?startLoc="+encodeURI(msg.split(" ")[1])+"&sxEnc=MMVPUL&endLoc="+encodeURI(msg.split(" ")[2]));}
  66. if(msg.indexOf(":도움말")!= -1){
  67. replier.reply("1.학습(:학습:할말:자비스가 대답할말)(폐기조치)\n2.계산기(:계산 (식))\n3.자비스상태(:상태)\n4.검색(:검색 검색할것)\n5.투명문자\n6.시간(:현재시간)\n7.롤전적(:롤전적 닉네임)\n8.타이머(:타이머 시간)\n9.길찾기(:길찾기 출발점 도착점)\n10.박수(:박수 횟수)\n11.(중1만 해당):시간표\n12.디데이(:디데이 월 날짜,년도)\n13.암호화(:암호화 글씨)\n14.암호해석(:암호해석 암호화문자)\n15.급식(:학교이름급식/예시 :월서중급식)\n16.번역(:한영번역 번역할말)\n(:영한번역 번역할말)\n17.실시간검색어(:실시간검색어)\n18.유튜브.플레이스토어(:유튜브 or 플레이스토어)\n19.로또(:로또)\n20.글자수확인(:글자수 (확인할말))\n21.배그전적(:배그전적 닉네임)\n22.환율(:환율)\n23.음원차트(:음원차트 1~100)\n24.웹툰순위(:웹툰순위 1~10)\n25.업다운(:업다운 난이도(쉬움 중간 어려움))")
  68.   }
  69. if(msg.indexOf(":검색") != -1) {
  70.       msg = msg.substring(4);
  71.       replier.reply("검͏͏색 결과\nhttps://www.google.co.kr/search?q="+encodeURI(msg));
  72.    }if(msg.indexOf(":상태") != -1) {
  73.       var ifilter = new android.content.IntentFilter(android.content.Intent.ACTION_BATTERY_CHANGED);
  74.       var batteryStatus = Api.getContext().registerReceiver(null, ifilter);
  75.       var level = batteryStatus.getIntExtra(android.os.BatteryManager.EXTRA_LEVEL, -1);
  76.       var scale = batteryStatus.getIntExtra(android.os.BatteryManager.EXTRA_SCALE, -1);
  77.       var am = Api.getContext().getSystemService(Api.getContext().ACTIVITY_SERVICE);
  78.       var mem = new android.app.ActivityManager.MemoryInfo();
  79. am.getMemoryInfo(mem);
  80.     var temp = batteryStatus.getIntExtra(android.os.BatteryManager.EXTRA_TEMPERATURE, -1);
  81. var ms1=java.lang.System.currentTimeMillis();
  82. replier.reply("자비스 상태");
  83. var ms2=java.lang.System.currentTimeMillis();
  84. var ps=(((ms2-ms1)/1000)+"초");
  85.       replier.reply("\n\t전원 : 정상(켜짐)\n\t속도 : "+ps+"\n\t램 : " + (mem.availMem/mem.totalMem*100).toFixed(2) + "% 남음\n\t배터리 : " + Math.round(level/scale*100) + "%\n\t온도 : " + Math.round(temp)/10 + "°C");
  86.       return;
  87. }
  88. if(msg.indexOf(":롤전적") != -1) {
  89.       msg = msg.substring(5);
  90.       replier.reply("#Jarvis\n전적 검색 결과\nhttp://www.op.gg/summoner/userName="+encodeURI(msg));
  91.       }
  92. if(msg.indexOf(":디데이")!=-1){
  93. msg = msg.substring(5);
  94. msg = msg.replace("11월","November");
  95. msg = msg.replace("12월","December");
  96. msg = msg.replace("1월","January");
  97. msg = msg.replace("2월","February");
  98. msg = msg.replace("3월","March");
  99. msg = msg.replace("4월","April");
  100. msg = msg.replace("5월","May");
  101. msg = msg.replace("6월","June");
  102. msg = msg.replace("7월","July");
  103. msg = msg.replace("8월","August");
  104. msg = msg.replace("9월","September");
  105. msg = msg.replace("10월","October");
  106. msg = msg.replace("십일월","November");
  107. msg = msg.replace("십이월","December");
  108. msg = msg.replace("일월","January");
  109. msg = msg.replace("이월","February");
  110. msg = msg.replace("삼월","March");
  111. msg = msg.replace("사월","April");
  112. msg = msg.replace("오월","May");
  113. msg = msg.replace("육월","June");
  114. msg = msg.replace("칠월","July");
  115. msg = msg.replace("팔월","August");
  116. msg = msg.replace("구월","September");
  117. msg = msg.replace("십월","October");
  118. msg = msg.replace("32일","32");
  119. msg = msg.replace("31일","31");
  120. msg = msg.replace("30일","30");
  121. msg = msg.replace("29일","29");
  122. msg = msg.replace("28일","28");
  123. msg = msg.replace("27일","27");
  124. msg = msg.replace("26일","26");
  125. msg = msg.replace("25일","25");
  126. msg = msg.replace("24일","24");
  127. msg = msg.replace("23일","23");
  128. msg = msg.replace("22일","22");
  129. msg = msg.replace("21일","21");
  130. msg = msg.replace("20일","20");
  131. msg = msg.replace("19일","19");
  132. msg = msg.replace("18일","18");
  133. msg = msg.replace("17일","17");
  134. msg = msg.replace("16일","16");
  135. msg = msg.replace("15일","15");
  136. msg = msg.replace("14일","14");
  137. msg = msg.replace("13일","13");
  138. msg = msg.replace("12일","12");
  139. msg = msg.replace("11일","11");
  140. msg = msg.replace("10일","10");
  141. msg = msg.replace("9일","9");
  142. msg = msg.replace("8일","8");
  143. msg = msg.replace("7일","7");
  144. msg = msg.replace("6일","6");
  145. msg = msg.replace("5일","5");
  146. msg = msg.replace("4일","4");
  147. msg = msg.replace("3일","3");
  148. msg = msg.replace("2일","2");
  149. msg = msg.replace("1일","1");
  150. var today = new Date();
  151.  
  152. var year = today.getYear();
  153.  
  154. var date = new Date(msg);
  155.  
  156. var diff = today.getTime() - date.getTime();
  157.  
  158. var days = Math.floor(diff / (1000 * 60 * 60 * 24));
  159.  
  160. if (days<=-365) {
  161.  
  162. replier.reply(Math.ceil(days/365)*-1 +"년 " +(((days+0)*-1)%365) + "일") ;
  163.  
  164. } else {
  165.  
  166. replier.reply(+((days+0)*-1) + "일") ;
  167. }
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement