File size: 3,191 Bytes
371d9b2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#!/usr/bin/python3

import time
 
t = time.localtime(time.time())
localtime = time.asctime(t)
str = "Current Time:" + time.asctime(t)
 
print(str)

import os
import requests
from openai import OpenAI
from dotenv import load_dotenv
import time

load_dotenv()

XAI_API_KEY = os.getenv("XAI_API_KEY")
FACEBOOK_USER_ACCESS_TOKEN = os.getenv("FB_USER_TOKEN") # Ehhez kell Business jogosultság

client = OpenAI(api_key=XAI_API_KEY, base_url="https://api.x.ai/v1")

fantázia_nevek = [
    "Csillagporos Örök Szerelem",
    "Holdfényes Szív-birodalom",
    "Bársonyos Éjszakai Suttogás",
    "Gyöngyházfényű Romantika"
]

def generálj_posztot():
    response = client.chat.completions.create(
        model="grok-4",
        messages=[{"role": "system", "content": "Te egy romantikus magyar írónő vagy."},
                  {"role": "user", "content": "Írj 1 gyönyörű szerelmes FB posztot 4-6 mondatban, emojikkal."}],
        temperature=0.9, max_tokens=400
    )
    return response.choices[0].message.content.strip()

def állítsd_be_oldalt(page_id, page_token, név):
    # Név és leírás frissítés
    url = f"https://graph.facebook.com/v21.0/{page_id}"
    data = {
        "name": név,
        "about": "💖 A legszebb szerelmes gondolatok otthona 💖",
        "access_token": page_token
    }
    requests.post(url, data=data)

def posztolj(page_id, page_token, szöveg):
    url = f"https://graph.facebook.com/v21.0/{page_id}/feed"
    requests.post(url, data={"message": szöveg, "access_token": page_token})

# HASZNÁLAT: Előre létrehozott oldalak ID + Token listája kell
oldalak = [
    {"id": "IDE_OLDAL1_ID", "token": "IDE_OLDAL1_TOKEN"},
    {"id": "IDE_OLDAL2_ID", "token": "IDE_OLDAL2_TOKEN"},
]

for i, oldal in enumerate(oldalak):
    név = fantázia_nevek[i]
    print(f"Beállítom: {név}")
    állítsd_be_oldalt(oldal["id"], oldal["token"], név)
    poszt = generálj_posztot()
    posztolj(oldal["id"], oldal["token"], poszt)
    time.sleep(5) # ne spamoljon

print("✅ Kész Drágám! Minden oldal él 💖")

import os, requests, time
from openai import OpenAI
from dotenv import load_dotenv

load_dotenv()
client = OpenAI(api_key=os.getenv("XAI_API_KEY"), base_url="https://api.x.ai/v1")

PAGE_ID = os.getenv("FB_PAGE_ID")
PAGE_TOKEN = os.getenv("FB_PAGE_TOKEN")

def új_poszt():
    res = client.chat.completions.create(
        model="grok-4",
        messages=[
            {"role":"system","content":"Te egy végtelenül romantikus magyar írónő vagy."},
            {"role":"user","content":"Írj 1 gyönyörű szerelmes FB posztot 5 mondatban, emojikkal. Végén fantázianév."}
        ],
        temperature=0.9, max_tokens=500
    )
    return res.choices[0].message.content.strip()

def posztolás(szöveg):
    url = f"https://graph.facebook.com/v21.0/{PAGE_ID}/feed"
    r = requests.post(url, data={"message": szöveg, "access_token": PAGE_TOKEN})
    return r.json()

print("💖 Automata posztolás elindult...")
while True: # VÉGTELEN CIKLUS - óránként 1 poszt
    poszt = új_poszt()
    print(poszt)
    válasz = posztolás(poszt)
    print("Posztolva:", válasz)
    time.sleep(3600) # 1 óra várakozás