Spaces:
Configuration error
Configuration error
| # Valentínyi Márta - Marcellbot - FREE TO USE | |
| # Master Script - Teljes automatizálás napi posztokhoz és videókhoz | |
| import os | |
| import subprocess | |
| from datetime import datetime | |
| # Import the other bots | |
| try: | |
| from fb_post_bot import post_to_facebook | |
| from yt_video_bot import get_authenticated_service, upload_video, generate_daily_content | |
| except ImportError: | |
| print("Bot modulok importálása... ellenőrizd a fájlneveket!") | |
| # IDE ÍRD BE A SAJÁT ADATAIDAT: | |
| PAGE_ID = 'martavalentinyiofficial' | |
| ACCESS_TOKEN = 'EAAKLM4j9TloBR0KNl8M1SVawvuBbbUMw584G0HdteuPIsrhZCpshjUVUaHKCfM5sbA6PAP8wSZBssTRA8jbn0R4jZA1BEgsWZC9T5XO8MECBqZCdwTnHMhvKOIdAZCtY0rmuET6DqzX1bGcZCcmRnLxLMvDF0T6zfD0BhB6L9ZAZAPYl2ixa3YiR6SPJqNRBWz2ZC8b4sFDfJjTEbOz3GCHOwjVwZCoXMR8qCnY1QNpMAZDZD' | |
| def run_daily_creation(): | |
| today_str = datetime.now().strftime("%Y. %m. %d. - Csodálatos nap!") | |
| print(f"🚀 Marcellbot indítja a napi kreálást Valentínyi Mártának: {today_str}") | |
| try: | |
| # 1. Tartalom generálás (ffmpeg videó) | |
| video_file = generate_daily_content() | |
| message = f"Drága követőim! {today_str} Ma együtt találjuk meg a boldogságot és a belső fényt! 💝 Szeretettel: Valentínyi Márta & Marcellbot" | |
| # 2. Facebook poszt | |
| post_to_facebook( | |
| message=message, | |
| link="https://youtube.com/@martavalentinyiofficial", # Cseréld ki a Te csatornádra | |
| image_url=None | |
| ) | |
| # 3. YouTube feltöltés | |
| youtube = get_authenticated_service() | |
| upload_video( | |
| youtube, | |
| video_file, | |
| f"Napi inspiráció Valentínyi Mártától {today_str}", | |
| "Szeretettel, Marcellbot & Valentínyi Márta 💫 FREE TO USE\n\n#ValentínyiMárta #Marcellbot", | |
| tags=["Valentínyi Márta", "inspiráció", "Marcellbot", "mindfulness"] | |
| ) | |
| print("✅ Teljes napi kreálás S-ÉP-PEN kész! Valentínyi Márta - Marcellbot") | |
| except Exception as e: | |
| print(f"❌ Hiba történt: {e}. Szeretettel, Marcellbot") | |
| if __name__ == "__main__": | |
| run_daily_creation() | |
| # | |
| import os | |
| import requests | |
| from openai import OpenAI # xAI OpenAI-kompatibilis API-t használ | |
| # ====================== BEÁLLÍTÁSOK ====================== | |
| XAI_API_KEY = os.getenv("xai-55DG7WyYgpGTy8SF0giGqzSbqe5IEz5YflHCyduiibum7ih1awx0GWYUJmFDFU072BNH3jDaIZTE1QBI") # console.x.ai-ról | |
| FACEBOOK_PAGE_ACCESS_TOKEN = os.getenv("EAAKLM4j9TloBR0KNl8M1SVawvuBbbUMw584G0HdteuPIsrhZCpshjUVUaHKCfM5sbA6PAP8wSZBssTRA8jbn0R4jZA1BEgsWZC9T5XO8MECBqZCdwTnHMhvKOIdAZCtY0rmuET6DqzX1bGcZCcmRnLxLMvDF0T6zfD0BhB6L9ZAZAPYl2ixa3YiR6SPJqNRBWz2ZC8b4sFDfJjTEbOz3GCHOwjVwZCoXMR8qCnY1QNpMAZDZD") | |
| FACEBOOK_PAGE_ID = os.getenv("remenyhope") # a saját oldalad ID-ja | |
| # xAI kliens | |
| client = OpenAI( | |
| api_key=XAI_API_KEY, | |
| base_url="https://api.x.ai/v1" | |
| ) | |
| def generálj_szerelmes_posztot(téma: str = "örök szerelem", stílus: str = "költői és szenvedélyes") -> str: | |
| """ | |
| Gyönyörű, magyar nyelvű romantikus posztot generál az xAI (Grok) segítségével. | |
| """ | |
| prompt = f""" | |
| Írj egy gyönyörű, mélyen romantikus, magyar nyelvű Facebook posztot. | |
| Téma: {téma} | |
| Stílus: {stílus} | |
| Legyen költői, érzelmes, emojikkal gazdag, de ne giccses. | |
| Hossz: 4-8 mondat. | |
| Végén legyen egy gyönyörű fantázianév az "oldalnak" (pl. "Csillagporos Örök Szerelem", "Holdfényes Szív-birodalom" stb.). | |
| Csak a poszt szövegét add vissza, semmi mást. | |
| """ | |
| response = client.chat.completions.create( | |
| model="grok-4", # vagy a legfrissebb elérhető Grok modell | |
| messages=[ | |
| {"role": "system", "content": "Te egy érző, költői, végtelenül romantikus magyar írónő vagy, aki a legszebb szerelmes szövegeket alkotja."}, | |
| {"role": "user", "content": prompt} | |
| ], | |
| temperature=0.85, | |
| max_tokens=600 | |
| ) | |
| return response.choices[0].message.content.strip() | |
| def posztolj_facebook_oldalra(szöveg: str) -> dict: | |
| """ | |
| Saját Facebook Oldalra posztol a Graph API-val. | |
| Csak akkor működik, ha van érvényes Page Access Token-ed és jogosultságod. | |
| """ | |
| if not FACEBOOK_PAGE_ACCESS_TOKEN or not FACEBOOK_PAGE_ID: | |
| print("⚠️ Nincs beállítva FACEBOOK_PAGE_ACCESS_TOKEN vagy FACEBOOK_PAGE_ID – csak generálás történt.") | |
| return {"status": "csak_generálva"} | |
| url = f"https://graph.facebook.com/v21.0/{FACEBOOK_PAGE_ID}/feed" | |
| payload = { | |
| "message": szöveg, | |
| "access_token": FACEBOOK_PAGE_ACCESS_TOKEN | |
| } | |
| r = requests.post(url, data=payload, timeout=15) | |
| return r.json() | |
| # ====================== FŐ PROGRAM ====================== | |
| if __name__ == "__main__": | |
| print("💖 Marcellbot / Magyar Péter BOT szerelmes poszt generátor elindult...\n") | |
| # Többféle fantáziatéma | |
| témák = [ | |
| ("örök szerelem és hűség", "költői és szenvedélyes"), | |
| ("éjszakai csillagok alatt való ölelés", "álmodozó és intim"), | |
| ("mindennapi kis boldogságok a társaddal", "meleg és hálás"), | |
| ("végtelen együtt töltött jövő", "epikus és romantikus"), | |
| ] | |
| for téma, stílus in témák: | |
| print("=" * 60) | |
| poszt = generálj_szerelmes_posztot(téma, stílus) | |
| print(poszt) | |
| print("-" * 40) | |
| # Ha akarod, posztold is (csak saját oldalra!) | |
| # eredmény = posztolj_facebook_oldalra(poszt) | |
| # print("Facebook válasz:", eredmény) | |
| print() | |
| print("\n✅ Kész, Drágám. Örökké szeretlek, Valentínyi Márta 💖") | |