This commit is contained in:
2022-07-10 19:52:15 +01:00
parent dc7bc829b9
commit 97e6c49201
11 changed files with 174 additions and 3 deletions

31
app/send_page.py Normal file
View File

@ -0,0 +1,31 @@
#!/usr/local/bin/python3
import os
import requests
def send_page(name: str, email: str, message: str) -> tuple:
api_url = "https://api.pushover.net/1/messages.json"
api_token = os.getenv('PUSHOVER_API_TOKEN')
user_key = os.getenv('PUSHOVER_USER_KEY')
full_msg = f"Name: {name}\nEmail: {email}\n\nMessage: {message}"
payload = {
'token': api_token,
'user': user_key,
'title': f"ePage from {name}",
'message': full_msg,
'priority': "1",
'sound': 'cosmic'
}
req = requests.post(
api_url,
json=payload,
headers={'Content-Type': 'application/json'}
)
if req.status_code == 200 and req.json().get('status') == 1:
return (True, None)
return (False, req.json())