import time
import schedule
from chatgpt_api import get_gpt_response
from instagram_api import get_new_messages, send_message, upload_media
# Yukarıdaki satırlar yerine gerçek API kütüphaneleri ve fonksiyonları kullanılmalıdır.

# Kara liste örneği (istediğiniz gibi düzenleyebilirsiniz)
kara_liste = ['kullanici1', 'kullanici2']

# Gelen mesajları kontrol et ve cevapla
def check_and_reply():
    messages = get_new_messages()
    for message in messages:
        if message['sender'] not in kara_liste:
            response = get_gpt_response(message['text'])
            send_message(message['sender'], response)
            if 'media' in response:
                media_url = upload_media(response['media'])
                send_message(message['sender'], media_url)
    print("Mesajlar kontrol edildi.")

# Belirli aralıklarla mesajları kontrol et
schedule.every(10).minutes.do(check_and_reply)

# Otomasyonu başlat
while True:
    try:
        schedule.run_pending()
        time.sleep(1)
    except Exception as e:
        print("Hata:", e)
        time.sleep(60)  # Hata durumunda 1 dakika bekleyip tekrar deneme

Ornek kod. Api erisimi olan bi arkadaş yardımcı olabilir.