Miễn trừ trách nhiệm:
Dự án có sử dụng - WS3-FCA Là một thư viện cung cấp các API (unofficial) hỗ trợ bạn xây dựng 1 bot chat Facebook Messenger bằng chính tài khoản cá nhân của bạn.
Lưu ý:
1- Việc sử dụng thư viện này đồng nghĩa với việc bạn đang làm trái với chính sách của Facebook và nó có thể khiến cho tài khoản của bạn bị vô hiệu hóa. Chúng tôi sẽ không chịu trách nhiệm nếu điều đó xảy ra, vậy nên hãy cân nhắc trước khi sử dụng.
2- Đăng nhập nhiều lần có thể dẫn đến tài khoản bị khóa tạm thời.
3- Không hỗ trợ các cuộc trò chuyện cá nhân có mã hóa đầu cuối.
-
Tải toàn bộ mã nguồn về để trong thư mục (tienta-fbot)
-
Mở Terminal tại thư mục (tienta-fbot) và chạy lệnh:
docker build -t tienta-fbot .
- Sau khi build xong, bạn có thể tạo container bằng lệnh:
docker run --restart=on-failure -d --name tienta-fbot -p 3000:3000 -e ADMIN_USERNAME=admin -e ADMIN_PASSWORD=admin -e X_API_KEY=your-secret-api-key -e SESSION_SECRET=your-secret -e SELF_LISTEN=false tienta-fbot:latest
-
Truy cập container_ip:3000 để sử dụng
-
Các biến môi trường cần lưu ý:
ADMIN_USERNAME=admin // Tên đăng nhập trang chủ.
ADMIN_PASSWORD=admin // Mật khẩu đăng nhập trang chủ.
X_API_KEY=your-secret-api-key // Header x-api-key để xác thực các Request tới API.
SELF_LISTEN=true // Lắng nghe tin nhắn của chính mình, Webhook sẽ nhận sự kiện có isSelf=true kèm với isAPI=true/false.
- Truy cập Facebook.Com và Sử dụng Extension trình duyệt để trích xuất Cookie Header String (Ví dụ: Cookie-Editor)
- Cập nhật Webhook (POST) - copy từ n8n
- Bấm "Đăng nhập qua Cookie"
- Dán Cookie Header String và bấm đăng nhập
- Sau khi đăng nhập thành công, mọi sự kiện Messenger sẽ được đẩy về Webhook
- Đọc tài liệu API để biết cách gửi Message, Photo,...
Nếu bạn thấy dự án này hữu ích và muốn ủng hộ công sức phát triển, bạn có thể mời mình một ly cà phê nhé!
Sự ủng hộ của bạn là động lực rất lớn để mình tiếp tục phát triển và cải thiện dự án!
Credit: TienTa | https://www.facebook.com/tis.gorila
