# scripts/motie_crawler.py

from dotenv import load_dotenv
load_dotenv()

import sys
import os
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

from services.motie_parser import parse_motie_organization_posts
from services.motie_service import is_article_processed, mark_article_as_processed
from services.telegram_service import send_motie_alert
from services.telegram_service import send_motie_alert_to_all

def run_motie_update():
    posts = parse_motie_organization_posts()

    for post in posts:
        article_id = post["articleId"]
        if is_article_processed(article_id):
            print(f"🔁 이미 처리된 게시물: {article_id}")
            continue

        # ✅ 새로운 게시물 발견
        mark_article_as_processed(article_id)
        send_motie_alert_to_all(post)

if __name__ == "__main__":
    run_motie_update()
