Add formatting to charge status
This commit is contained in:
@ -132,19 +132,20 @@ func chargeStatus(m chat1.MsgSummary) {
|
|||||||
ret := fmt.Sprintf("Status for %+v: ```", v.DisplayName)
|
ret := fmt.Sprintf("Status for %+v: ```", v.DisplayName)
|
||||||
ret += fmt.Sprintf("\nCurrent Charge: %+v (%+vmi)", state.BatteryLevel, state.BatteryRange)
|
ret += fmt.Sprintf("\nCurrent Charge: %+v (%+vmi)", state.BatteryLevel, state.BatteryRange)
|
||||||
if state.ChargingState != "Disconnected" {
|
if state.ChargingState != "Disconnected" {
|
||||||
|
|
||||||
ret += fmt.Sprintf("\nCharging State: %+v", state.ChargingState)
|
|
||||||
ret += fmt.Sprintf("\nTime to full: %+vmin", state.MinutesToFullCharge)
|
|
||||||
ret += fmt.Sprintf("\nConnected Cable: %+v", state.ConnChargeCable)
|
ret += fmt.Sprintf("\nConnected Cable: %+v", state.ConnChargeCable)
|
||||||
|
ret += fmt.Sprintf("\nCharging State: %+v", state.ChargingState)
|
||||||
|
if state.ChargingState != "Stopped" {
|
||||||
|
ret += fmt.Sprintf("\nTime to full: %+vmin", state.MinutesToFullCharge)
|
||||||
if state.FastChargerPresent {
|
if state.FastChargerPresent {
|
||||||
ret += fmt.Sprintf("\nFast Charger: %+v %+v", state.FastChargerBrand, state.FastChargerType)
|
ret += fmt.Sprintf("\nFast Charger: %+v %+v", state.FastChargerBrand, state.FastChargerType)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
ret += "```\n"
|
ret += "```\n"
|
||||||
if state.BatteryHeaterOn {
|
if state.BatteryHeaterOn {
|
||||||
ret += "The battery heater is on. "
|
ret += "The battery heater is on. "
|
||||||
}
|
}
|
||||||
if state.ChargePortDoorOpen {
|
if state.ChargePortDoorOpen && state.ChargingState == "Disconnected" {
|
||||||
ret += "The charge port is open. "
|
ret += "The charge port is open. "
|
||||||
}
|
}
|
||||||
k.SendMessageByConvID(m.ConvID, ret)
|
k.SendMessageByConvID(m.ConvID, ret)
|
||||||
|
|||||||
Reference in New Issue
Block a user