카카오톡 봇 [KAKAO BOT]

카카오톡 봇 제작 - 5) 봇 정보 출력하기

META_BS 2021. 6. 16. 21:40

 


let Run_time = new Date(); //(맨위에 선언)

/*   봇 정보   */
        if(msg == "/info"){               
            info_msg_sender = "";
            batt_health = "";
            batt_status = "";
            info_msg_sender += "DOGE_BOT " + doge_bot_ver + " LIVE\n\n";
            info_msg_sender += "마지막 컴파일 : ";
            info_msg_sender += Run_time.toLocaleString() + "\n\n";
            info_msg_sender += Device.getBuild();
            info_msg_sender += "\nAndroid_Ver : " + Utils.getAndroidVersionCode() + ", " + Utils.getAndroidVersionName() + "OS : \n";
            info_msg_sender += (Utils.getPhoneBrand() + "  " + Utils.getPhoneModel() + "\n\n").toUpperCase();

            if(Device.isCharging()){
                info_msg_sender += "충전중  ";
            }
            else{
                info_msg_sender += "전원사용중  ";
            }
            info_msg_sender += Device.getBatteryLevel() + "%  " + Device.getBatteryVoltage() + "mV\n";
            info_msg_sender += "현재 온도 : " + Device.getBatteryTemperature()/10 + "\n";

            batt_health = ["BATTERY_STATUS_CHARGING",
                            "BATTERY_STATUS_DISCHARGING",
                            "BATTERY_STATUS_FULL",
                            "BATTERY_STATUS_NOT_CHARGING",
                            "BATTERY_STATUS_UNKNOWN"];

            batt_status = ["BATTERY_HEALTH_COLD",
                            "BATTERY_HEALTH_DEAD",
                            "BATTERY_HEALTH_GOOD",
                            "BATTERY_HEALTH_OVERHEAT",
                            "BATTERY_HEALTH_OVER_VOLTAGE",
                            "BATTERY_HEALTH_UNKNOWN",
                            "BATTERY_HEALTH_UNSPECIFIED_FAILURE"];

            info_msg_sender += batt_status[Device.getBatteryStatus()] + "\n";
            info_msg_sender += batt_health[Device.getBatteryHealth()] + "\n\n";

            info_msg_sender += "WIFI STATUS : " + Api.getContext().getSystemService(android.content.Context.WIFI_SERVICE).getConnectionInfo();

            replier.reply(info_msg_sender);
	}

 

내장되어있는 Device. 함수를 이용해 구동중인 스마트폰의 여러가지 정보를 가져올 수 있습니다.

따로 설명할게 없네요 기본적인것들이라