Compare commits

..

3 Commits

Author SHA1 Message Date
d52b4ac5e5
fix !vreme for spaces in cities 2024-03-04 11:45:57 +01:00
690239bb86
fix typo in !vreme 2024-03-04 11:32:37 +01:00
b416e04a9a
fix !vreme issue with wrong number of arguments 2024-03-04 11:28:32 +01:00
2 changed files with 7 additions and 4 deletions

View File

@ -32,6 +32,9 @@ def command(msg, rcpt):
content = sf.getDmzTasks("https://todo.dmz.rs/")
return content
elif msg.startswith("!vreme") or msg.startswith("!prognoza") or msg.startswith("!weather"):
_, query = msg.split(" ", 1)
return sf.get_weather(query)
commandsplit = msg.split(" ", 1)
if len(commandsplit) == 1:
return sf.get_weather("Beograd")
else:
query = commandsplit[1]
return sf.get_weather(query)

View File

@ -51,7 +51,7 @@ def getDmzTasks(url):
def get_weather(city:str) -> str:
url = f"https://wttr.in/{city}?format=3"
if not city.isalpha():
if not city.replace(" ","").isalpha():
return "no such city"
resp = requests.get(url)
return resp.content.decode("utf-8").strip()