marcellbot's picture
Upload new.py
cfbaac8 verified
Raw
History Blame Contribute Delete
5.72 kB
# 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 💖")