time-temp-typescript/views/weather.pug

46 lines
2.0 KiB
Plaintext
Raw Normal View History

2023-02-12 01:29:12 +00:00
<?xml version="1.0" encoding="UTF-8"?>
Response
Gather(input="dtmf" timeout="5" numDigits="3")
Say(voice=voiceA)
| Hello. #{now}, was the current time when this call began.
Say(voice=voiceB)
| #{apiConfigs.city_name} Time and Temperature is a free hobby service, courtesy of your friendly local hackerspace, and the National Weather Service.
Say(voice=voiceA)
| It was #{data.currentobservation.Temp} degrees Fahrenheit or #{convertFtoC(data.currentobservation.Temp)} degrees Celsius at #{getLastPartOfLocation(data.currentobservation.name)} at #{formatObsDate(data.currentobservation.Date)}.
| The relative humidity was #{data.currentobservation.Relh}%.
| The dew point was #{data.currentobservation.Dewp} degrees.
if data.currentobservation.WindChill != "NA"
| The wind chill was #{data.currentobservation.WindChill} degrees.
| The weather was #{data.currentobservation.Weather}.
| Winds were #{data.currentobservation.Winds} miles per hour coming from the #{getCompassDirection(data.currentobservation.Windd)}
if data.currentobservation.Gust != "NA" && data.currentobservation.Gust != 0
| and gusting to #{data.currentobservation.Gust} miles per hour.
else
| .
| The pressure was #{data.currentobservation.SLP} inches of mercury, which is
if data.currentobservation.SLP > 30.4
| very dry.
else if data.currentobservation.SLP > 29.75
| fair.
else if data.currentobservation.SLP > 29.25
| changing.
else if data.currentobservation.SLP > 28.6
| rainy.
else if data.currentobservation.SLP > 0
| stormy.
| The visibility was #{Math.round(data.currentobservation.Visibility)} miles.
Say(voice=voiceB)
| Please press any key to hear this message again.
// press two to hear the news, or press nine to hear a poem.
Say(voice=voiceB)
| Thank you for calling.
// Your fortune is: Your lover will never wish to leave you..
Pause(length=10)
Say(voice=voiceB)
| Goodbye!