mirror of
https://github.com/Dadechin/Dashboard-XRoom.git
synced 2025-07-03 00:34:34 +00:00
47 lines
1.2 KiB
Python
47 lines
1.2 KiB
Python
import requests
|
|
from datetime import datetime
|
|
|
|
def send_sms(to_number, name, date_time, title):
|
|
# Try multiple datetime formats
|
|
dt = None
|
|
for fmt in ("%Y-%m-%dT%H:%M:%S.%f%z", "%Y-%m-%dT%H:%M:%S%z", "%Y-%m-%d %H:%M:%S%z"):
|
|
try:
|
|
dt = datetime.strptime(date_time, fmt)
|
|
break
|
|
except ValueError:
|
|
continue
|
|
|
|
if dt is None:
|
|
return "Invalid datetime format"
|
|
|
|
# Format for SMS
|
|
date_str = dt.strftime("%Y/%m/%d")
|
|
time_str = dt.strftime("%H:%M")
|
|
|
|
# Message content
|
|
msg = f"""جناب {name}
|
|
شما در تاریخ {date_str}
|
|
ساعت {time_str}
|
|
به جلسه ی {title}
|
|
در متاورسی دعوت شده اید
|
|
my.xroomapp.com"""
|
|
|
|
# SMS service credentials
|
|
uname = "09399112092"
|
|
password = "Dadechin123!@##!"
|
|
from_number = "+983000505" # Replace with your SMS line number
|
|
|
|
# Request URL
|
|
url = (
|
|
f"https://sms.farazsms.com/class/sms/webservice/send_url.php"
|
|
f"?from={from_number}&to={to_number}&msg={msg}&uname={uname}&pass={password}"
|
|
)
|
|
|
|
print(url)
|
|
|
|
try:
|
|
response = requests.get(url)
|
|
return response.text
|
|
except Exception as e:
|
|
return str(e)
|