File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change 1+ import requests
2+ import os
3+ from twilio.rest import Client
4+
5+ # Add twilio number
6+ number = ''
7+
8+ OWM_Endpoint = "https://api.openweathermap.org/data/2.5/onecall"
9+ api_key = os.environ.get("OWM_key")
10+ # Add your id
11+ account_sid = ""
12+ auth_token = os.environ.get("twillo_auth_token")
13+
14+ weather_params = {
15+ "lat": 31.1048,
16+ "exclude": "current,minutely,daily",
17+ "lon": 77.1734,
18+ "appid": api_key
19+ }
20+
21+ will_rain = False
22+
23+ response = requests.get(OWM_Endpoint, params=weather_params)
24+ weather_data = response.json()
25+ weather_slice = weather_data['hourly'][:12]
26+ for hourly_data in weather_slice:
27+ condition_code = hourly_data['weather'][0]['id']
28+ if int(condition_code) < 700:
29+ will_rain = True
30+
31+ if will_rain:
32+ client = Client(account_sid, auth_token)
33+ message = client.messages.create(
34+ body="It's going to rain today. Take your umbrella ",
35+ from_=number,
36+ #add number you want to send the message to
37+ to=''
38+ )
39+ print(message.status)
You can’t perform that action at this time.
0 commit comments