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.