Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pass = Api.getRandomString(4);
- var WCG = [];
- var h = 0;
- var ud = 0;
- var e = 0;
- var m = 0;
- function response(room, msg, sender, isGroupChat, replier) {
- if(msg.indexOf(":타이머") != -1) {
- if(msg.indexOf(".") != -1){
- replier.reply("#error\n소숫점은 사용하지 못합니다.");
- return;
- }
- msg = msg.replace(/[^0-9]/g,'');
- if(msg=="") {
- replier.reply("#error\n숫자를 입력해주세요.");
- return;
- }
- if(parseInt(msg) > 10000) {
- replier.reply("#error\n숫자가 10001 이상입니다. 10000이하로 해주시길 바랍니다.");
- return;
- }
- replier.reply("#Jarvis\nTimer Start\n" + msg + "sender");
- for(var i=1; i <= parseInt(msg); i++) {
- java.lang.Thread.sleep((1000.0));
- }
- replier.reply("#Jarvis\nTimer Stop");
- }
- if(msg.indexOf(":현재시간") != -1){
- var dt = new Date();
- var year = dt.getFullYear();
- var month = (dt.getMonth() + 1);
- var date = dt.getDate();
- var hour = dt.getHours();
- if(hour>12) hour-=12;
- var minutes = dt.getMinutes();
- var seconds = dt.getSeconds();
- var day =dt.getDay();
- var week = new Array('일', '월', '화', '수', '목', '금', '토');
- replier.reply("#Jarvis\n 현재 시간은"+year+"년 "+month+"월 "+date+"일 "+week[dt.getDay()]+"요일 "+hour+"시 "+minutes+"분 "+seconds+"초 입니다.");
- }
- if(msg.split(" ")[0]=="자비스"){
- replier.reply(sender + "님 안녕하세요");
- }
- if(msg.indexOf(":박수")!= -1){
- var str = "";
- msg = msg.substring(4);
- for(var n = 0;n<msg;n++){
- str += "👏";
- }
- replier.reply(str);
- }
- function getHtml(text){
- var content = new java.io.ByteArrayOutputStream();
- android.net.http.AndroidHttpClient.newInstance("userAgent").execute(new org.apache.http.client.methods.HttpGet(text)).getEntity().writeTo(content);
- content.close();
- var str = String(content.toString())
- return str;}
- function replaceAll(str,before,after){
- var a=str;
- for(var i=0;i<a.length;i++){
- a=a.replace(before,after);}
- return a;}
- if(msg.indexOf(":길찾기 ")==0){
- replier.reply("https://m.map.daum.net/actions/routeView?startLoc="+encodeURI(msg.split(" ")[1])+"&sxEnc=MMVPUL&endLoc="+encodeURI(msg.split(" ")[2]));}
- if(msg.indexOf(":도움말")!= -1){
- 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.업다운(:업다운 난이도(쉬움 중간 어려움))")
- }
- if(msg.indexOf(":검색") != -1) {
- msg = msg.substring(4);
- replier.reply("검͏͏색 결과\nhttps://www.google.co.kr/search?q="+encodeURI(msg));
- }if(msg.indexOf(":상태") != -1) {
- var ifilter = new android.content.IntentFilter(android.content.Intent.ACTION_BATTERY_CHANGED);
- var batteryStatus = Api.getContext().registerReceiver(null, ifilter);
- var level = batteryStatus.getIntExtra(android.os.BatteryManager.EXTRA_LEVEL, -1);
- var scale = batteryStatus.getIntExtra(android.os.BatteryManager.EXTRA_SCALE, -1);
- var am = Api.getContext().getSystemService(Api.getContext().ACTIVITY_SERVICE);
- var mem = new android.app.ActivityManager.MemoryInfo();
- am.getMemoryInfo(mem);
- var temp = batteryStatus.getIntExtra(android.os.BatteryManager.EXTRA_TEMPERATURE, -1);
- var ms1=java.lang.System.currentTimeMillis();
- replier.reply("자비스 상태");
- var ms2=java.lang.System.currentTimeMillis();
- var ps=(((ms2-ms1)/1000)+"초");
- 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");
- return;
- }
- if(msg.indexOf(":롤전적") != -1) {
- msg = msg.substring(5);
- replier.reply("#Jarvis\n전적 검색 결과\nhttp://www.op.gg/summoner/userName="+encodeURI(msg));
- }
- if(msg.indexOf(":디데이")!=-1){
- msg = msg.substring(5);
- msg = msg.replace("11월","November");
- msg = msg.replace("12월","December");
- msg = msg.replace("1월","January");
- msg = msg.replace("2월","February");
- msg = msg.replace("3월","March");
- msg = msg.replace("4월","April");
- msg = msg.replace("5월","May");
- msg = msg.replace("6월","June");
- msg = msg.replace("7월","July");
- msg = msg.replace("8월","August");
- msg = msg.replace("9월","September");
- msg = msg.replace("10월","October");
- msg = msg.replace("십일월","November");
- msg = msg.replace("십이월","December");
- msg = msg.replace("일월","January");
- msg = msg.replace("이월","February");
- msg = msg.replace("삼월","March");
- msg = msg.replace("사월","April");
- msg = msg.replace("오월","May");
- msg = msg.replace("육월","June");
- msg = msg.replace("칠월","July");
- msg = msg.replace("팔월","August");
- msg = msg.replace("구월","September");
- msg = msg.replace("십월","October");
- msg = msg.replace("32일","32");
- msg = msg.replace("31일","31");
- msg = msg.replace("30일","30");
- msg = msg.replace("29일","29");
- msg = msg.replace("28일","28");
- msg = msg.replace("27일","27");
- msg = msg.replace("26일","26");
- msg = msg.replace("25일","25");
- msg = msg.replace("24일","24");
- msg = msg.replace("23일","23");
- msg = msg.replace("22일","22");
- msg = msg.replace("21일","21");
- msg = msg.replace("20일","20");
- msg = msg.replace("19일","19");
- msg = msg.replace("18일","18");
- msg = msg.replace("17일","17");
- msg = msg.replace("16일","16");
- msg = msg.replace("15일","15");
- msg = msg.replace("14일","14");
- msg = msg.replace("13일","13");
- msg = msg.replace("12일","12");
- msg = msg.replace("11일","11");
- msg = msg.replace("10일","10");
- msg = msg.replace("9일","9");
- msg = msg.replace("8일","8");
- msg = msg.replace("7일","7");
- msg = msg.replace("6일","6");
- msg = msg.replace("5일","5");
- msg = msg.replace("4일","4");
- msg = msg.replace("3일","3");
- msg = msg.replace("2일","2");
- msg = msg.replace("1일","1");
- var today = new Date();
- var year = today.getYear();
- var date = new Date(msg);
- var diff = today.getTime() - date.getTime();
- var days = Math.floor(diff / (1000 * 60 * 60 * 24));
- if (days<=-365) {
- replier.reply(Math.ceil(days/365)*-1 +"년 " +(((days+0)*-1)%365) + "일") ;
- } else {
- replier.reply(+((days+0)*-1) + "일") ;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement