카카오톡 봇 [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. 함수를 이용해 구동중인 스마트폰의 여러가지 정보를 가져올 수 있습니다.
따로 설명할게 없네요 기본적인것들이라