Conversion of temperatures.
This commit is contained in:
parent
b23ffe0186
commit
374ba46db5
|
|
@ -46,6 +46,22 @@ fun convertKmh(event: MessageCreateEvent) {
|
|||
}
|
||||
}
|
||||
|
||||
fun convertF(event: MessageCreateEvent){
|
||||
for (fahrenheit in extractNumbers("(\\d+[,.]*\\d*)\\s*f", event.message.content)) {
|
||||
val celsius = (5/9) * (fahrenheit - 32)
|
||||
val kelvin = celsius + 273.15
|
||||
event.channel.sendMessage("${fahrenheit.round()} °F = ${celsius.round()} °C = ${kelvin.round()} K")
|
||||
}
|
||||
}
|
||||
|
||||
fun convertC(event: MessageCreateEvent){
|
||||
for (celsius in extractNumbers("(\\d+[,.]*\\d*)\\s*c", event.message.content)) {
|
||||
val fahrenheit = ((9/5) * celsius) + 32
|
||||
val kelvin = celsius + 273.15
|
||||
event.channel.sendMessage("${celsius.round()} °C = ${fahrenheit.round()} °F = ${kelvin.round()} K")
|
||||
}
|
||||
}
|
||||
|
||||
fun main() {
|
||||
val token = System.getenv("DISCORD_UNITS_BOT_TOKEN") ?: return
|
||||
|
||||
|
|
@ -62,5 +78,7 @@ fun main() {
|
|||
convertLbs(it)
|
||||
convertMph(it)
|
||||
convertKmh(it)
|
||||
convertC(it)
|
||||
convertF(it)
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue