📁 Quản Lý & Sửa File Nhanh
Mở Trang Reels (Port 5000) ↗
Danh sách file trong /home/luan
📄 ai_post.py
📄 bai_dang_affiliate.txt
📄 batch_gen.py
📄 dashboard.log
📄 docker-compose.yml
📄 editor.log
📄 fb_auto_post.py
📄 file_editor.py
📄 filebrowser.log
📄 loi_binh.mp3
📄 products_state.json
📄 sensor.py
📄 web_dashboard.py
✏️ Đang sửa: fb_auto_post.py
import requests import random from google import genai # 1. THÔNG TIN CẤU HÌNH GEMINI_KEY = "AIzaSyD7aZkigWkRtVwnkWNu9aFpXbUR31InbR0" PAGE_TOKEN = "EAAUEpgcfQnQBSJZBPPlj6L5CEJISAypP7ZB7P8raVZBy178HxzVrTwY4Pk2DAlqZANFXKBPARWaT7oNVMQG8pjGYkeDGjNKidNeY28zJStC81nIKNKTrxPLZAUZB6gdek1guSF5hfoEjZC645xxllvw4PvjoK175PxPn87JdbR1fAPfayUEazPejcMer4NH45HOLqSZBo0g31TBnWM7Uf9AqobEwwYo9bZCSLHxbmdHez" PAGE_ID = "1186120211260582" # Link Shopee Affiliate Storefront của bạn STORE_LINK = "https://collshp.com/duythiennhan62?share_channel_code=8&view=storefront" # Danh sách sản phẩm mẫu SAN_PHAM = [ {"ten": "Ốp Lưng iPhone Trong Suốt TORRAS Chống Ố Vàng Chuẩn Quân Đội"}, {"ten": "Củ Sạc Nhanh 20W Chân Gập Type-C Chuẩn PD"}, {"ten": "Cáp Sạc Nhanh Tự Ngắt Dù Siêu Bền Type-C to Lightning"}, {"ten": "Kính Cường Lực Chống Nhìn Trộm Full Màn Hình Cao Cấp"} ] # 2. GEMINI TẠO NỘI DUNG TỰ ĐỘNG sp = random.choice(SAN_PHAM) print(f"[1/2] Gemini đang tạo nội dung cho: {sp['ten']}...") client = genai.Client(api_key=GEMINI_KEY) prompt = f""" Bạn là chuyên gia sáng tạo nội dung bán hàng Fanpage Facebook và Shopee Affiliate. Hãy viết một bài đăng Facebook cực kỳ thu hút cho sản phẩm: {sp['ten']}. Yêu cầu: - 1 dòng tiêu đề thật bắt mắt với icon phù hợp. - 3 gạch đầu dòng nêu bật ưu điểm vượt trội. - Lời kêu gọi hành động (Call To Action) bấm vào link để săn deal. - 5 hashtag thịnh hành nhất. """ ai_res = client.models.generate_content( model='gemini-2.5-flash', contents=prompt ) caption = f"{ai_res.text}\n\n👉 Mua ngay tại Gian hàng Shopee: {STORE_LINK}" # 3. ĐĂNG BÀI LÊN FANPAGE SĂN DEAL print("[2/2] Đang đăng bài lên Fanpage Săn deal...") post_url = f"https://graph.facebook.com/v20.0/{PAGE_ID}/feed" payload = { "message": caption, "access_token": PAGE_TOKEN } post_res = requests.post(post_url, data=payload).json() if "id" in post_res: print("\n✅ THÀNH CÔNG RỰC RỠ! Bài viết đã xuất hiện trên Fanpage Săn deal.") print(f"ID bài viết: {post_res['id']}\n") else: print(f"\n❌ Lỗi khi đăng bài: {post_res}")
💾 LƯU FILE & KHỞI ĐỘNG LẠI DASHBOARD