# Bot Affiliate & Auto Comment - N8N Integration API Đây là máy chủ API viết bằng Python (FastAPI + UIAutomator2) dùng để điều khiển điện thoại Android tự động thực hiện các thao tác: 1. **Shopee Affiliate**: Nhận link sản phẩm, tự động mở Shopee, chuyển đổi link lấy hoa hồng và trả về n8n. 2. **Facebook Auto Comment**: Mở Group Facebook, tự động tìm bài viết, comment nội dung kèm hình ảnh động từ n8n. ## 1. Cài đặt và Khởi động Dự án yêu cầu cài đặt môi trường ảo (venv) và các thư viện trong `requirements.txt`. **Khởi động Server:** Máy chủ đã được cài đặt như một Systemd Service (chạy ngầm tự động). - Bắt đầu service: `systemctl start shopeebot` - Xem trạng thái: `systemctl status shopeebot` - Khởi động lại khi sửa code: `systemctl restart shopeebot` - Xem log hoạt động: `journalctl -u shopeebot -f` hoặc xem file `shopee_bot.log` --- ## 2. Các API Endpoints cho N8N ### 2.1. API Lấy link Shopee Affiliate - **URL**: `POST /get_commission` - **Body (JSON)**: ```json { "link": "https://s.shopee.vn/...", "device_ip": "10.160.138.2:5555" } ``` *(Lưu ý: `device_ip` là tùy chọn, nếu bỏ trống Bot sẽ tự lấy IP mặc định)* - **Kết quả trả về**: ```json { "status": "success", "commission": "10.5%", "affiliate_link": "https://s.shopee.vn/xyz...", "price": "đ90.000", "message": "Trích xuất thành công" } ``` ### 2.2. API Tự động Comment Facebook - **URL**: `POST /post_facebook_comment` - **Body (JSON)**: ```json { "device_ip": "10.160.138.2:5555", "group_id": "123456789", "content": "Nội dung comment mà bạn muốn gõ...", "image_url": "https://example.com/anh.jpg" } ``` *(Lưu ý: `image_url` là tùy chọn, nếu bài nào không cần ảnh thì không cần gửi trường này).* - **Luồng hoạt động**: 1. Python tải ảnh về và đẩy vào thư viện Android. 2. Dùng Deep Link mở thẳng vào Group. 3. Bấm "Bình luận" ở bài viết đầu tiên. 4. Gõ Text, chọn ảnh vừa tải và bấm "Gửi". 5. Xóa ảnh tạm để dọn dẹp bộ nhớ. --- ## 3. Quản lý Màn Hình Điện Thoại (Chống chạm nhầm) Để điện thoại chạy Auto mượt mà 24/7 mà không bị ai chạm nhầm vào màn hình và không tốn pin, hãy dùng 2 script có sẵn: 1. **Tắt đen màn hình & Khóa cảm ứng**: Chạy lệnh: `./disable_screen.sh` *(Màn hình vật lý sẽ đen thui, không thể bấm, nhưng Bot vẫn chạy ngầm bên trong)* 2. **Bật lại màn hình bình thường**: Chạy lệnh: `./enable_screen.sh` 3. **Chống điện thoại tự khóa (Sleep/Lock screen)**: Chạy lệnh ADB sau để ép điện thoại thức vĩnh viễn: ```bash adb -s 10.160.138.2:5555 shell svc power stayon true ``` *(Muốn tắt chức năng này thì đổi chữ `true` thành `false`).* 💡 Mẹo thiết lập trên n8n: Thay vì phải nhớ từng ID, bạn nên lập một file Google Sheet. Google Sheet: https://docs.google.com/spreadsheets/d/1Oje_uRqSd3pKf0hrE5M10Aqq9gEp-qHvGmtIkrq86fU/edit?usp=sharing (Tên Group Group ID Content Link hình đính kèm) Cột A: Tên Group (Để bạn tự nhớ). Cột B: Group ID (Dãy số). Cột C: Link bài viết (Nếu cần lưu). Sau đó cho n8n đọc Google Sheet này, lấy giá trị ở Cột B rồi bắn sang cho Python Bot. Chạy vòng lặp (Loop) là Bot sẽ tự động nhảy hết từ Group này sang Group khác để rải Comment! Client ID: 745351236177-ibrcl3j2d9oi2malj3fpatfu6il2290b.apps.googleusercontent.com Client secret: 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 ( C:\Users\NASPC\Documents\botAffilate\facebook\client_secret_745351236177-ibrcl3j2d9oi2malj3fpatfu6il2290b.apps.googleusercontent.com.json )