# import os
# import requests
# from dotenv import load_dotenv

# load_dotenv()

# BOT_TOKEN = "AAHkI6sNIFmn4w1UbH2ChsGbBHVdZ0jxcAo"
# CHAT_ID = -1004474328459

# url = f"https://api.telegram.org/bot{BOT_TOKEN}/sendMessage"
# data = {
#     "chat_id": CHAT_ID,
#     "text": "سلام، تست ارسال پیام"
# }

# response = requests.post(url, data=data, timeout=10)
# print("STATUS:", response.status_code)
# print("TEXT:", response.text)
import os
import time
import requests
from dotenv import load_dotenv

load_dotenv()

BOT_TOKEN = os.getenv("BOT_TOKEN")
CHAT_ID = os.getenv("CHAT_ID")
MESSAGE_INTERVAL = int(os.getenv("MESSAGE_INTERVAL", 20))

print("BOT_TOKEN exists:", bool(BOT_TOKEN))
print("CHAT_ID:", CHAT_ID)
print("MESSAGE_INTERVAL:", MESSAGE_INTERVAL)

def send_message(text):
    url = f"https://api.telegram.org/bot{BOT_TOKEN}/sendMessage"
    data = {
        "chat_id": CHAT_ID,
        "text": text
    }

    try:
        response = requests.post(url, data=data, timeout=10)
        print("STATUS:", response.status_code)
        print("RESPONSE:", response.text)
    except Exception as e:
        print("[EXCEPTION]", e)

def main():
    print("برنامه شروع شد...")
    count = 1

    while True:
        current_time = time.strftime("%Y-%m-%d %H:%M:%S")
        text = f"پیام خودکار شماره {count}\nزمان ارسال: {current_time}"
        send_message(text)
        count += 1
        time.sleep(MESSAGE_INTERVAL)

if __name__ == "__main__":
    main()
