Bộ công cụ hỗ trợ & mở rộng tính năng cho Facebook

Lời đầu tiên, xin phép được gửi lời cảm ơn tới các Contributors đã giúp đỡ mình cũng như giải đáp các thắc mắc của mình từ trước tới may & hỗ trợ mình về nhiều mặt trong quá trình phát triển các Projects trong năm vừa qua.
Contributors: Nguyễn Duy (Wuuyi), Mạnh Tuấn, Duyet Mai, Khánh Huyền, ĐNT (1024).
Cũng một lần nữa cảm ơn toàn thể J2Team Community đã là nơi để mình phát triển & cải thiện bản thân.


TÍNH NĂNG SẴN CÓ

Bộ công cụ này tập trung vào việc xây dựng một trải nghiệm mở rộng hơn trong quá trình sử dụng Facebook cũng như phần nào tiết kiệm thời gian thực hiện các thao tác rắc rối.

  1. Đăng nhập bằng Access Token 
  2. Đăng nhập nhiều tài khoản cùng lúc
  3. Thêm toàn bộ bạn bè vào nhóm
  4. Đăng vào nhóm nhanh
  5. Lấy Token Facebook
  6. Xem ai nhắn tin với bạn nhiều nhất
  7. Xem ai tương tác nhiều nhất
  8. Xóa bài viết của bạn hoặc người khác trên Tường
  9. Ẩn bài viết của bạn hoặc người khác trên Tường
  10. Thiết lập trạng thái riêng tư cho các bài viết nhanh chóng
  11. Bật/Tắt khiên Avatar
  12. Chọc bạn bè cực nhanh
  13. Bom thả cảm xúc lên tường bạn bè
  14. Bom comment lên tường bạn bè
  15. Tự động comment
  16. Tự động thả cảm xúc
  17. Gửi tin nhắn hàng loạt đến bạn bè
  18. Hẹn giờ đăng bài viết
  19. Đặt quyền riêng tư cho bài đăng
  20. Đăng tự động vào nhiều nhóm
  21. Xóa bạn vè không tương tác
  22. Unfollow toàn bộ bạn bè
  23. Xóa toàn bộ bạn bè
  24. Thêm bạn bè theo list IDs

Các tính năng Bot đang trong giai đoạn thử nghiệm, đề cập sau.

CẬP NHẬT TÍNH NĂNG MỚI

Các tính năng được bổ sung theo yêu cầu của người dùng. Hỗ trợ thêm một số công cụ và tăng hiệu năng.

  • Auto trao đổi tương tác (Ai sống ảo quen rồi sẽ rõ :v)
  • * Duyệt Facebook Inapp (Đăng nhập bằng Token)
  • Chống Checkpoint (Đăng nhập xác thực)
  • Tự động trả lời tin nhắn
  • Hỗ trợ chỉnh thời gian trễ APIs để tránh bị Block tính năng
  • Gửi tin nhắn Hàng loạt hiện tại sẽ không cần gửi Access Token về Server 
  • Cập nhật tính năng Bỏ theo dõi
  • Thay đổi cơ chế tính năng Bom Bình luận 

LƯU Ý QUAN TRỌNG

1. Về vấn đề dính CheckpointĐây là một vấn đề thường gặp khi sử dụng các công cụ hỗ trợ liên quan tới Facebook. Checkpoint thực ra là một lớp bảo mật của Facebook để giúp các bạn tránh khỏi những mối nguy hại bên ngoài có thể đánh cắp thông tin. Checkpoint thường xảy ra khi các bạn có các "hành động"/"tác vụ"/"nơi đăng nhập"/"thiết bị đăng nhập" bất thường. Chính vì vậy, các tài khoản nào với thông tin không chính xác thì không nên sử dụng để tránh dính phải Checkpoint. Các tài khoản chính chủ có thể dùng thoải mái bình thường. Và nhớ sử dụng tính năng chống Checkpoint trước khi đăng nhập.
Một lần nữa nhắc các bạn: Mình đã ghi rõ ngay tại trang đăng nhập về cách phòng tránh Checkpoint, bọn mình sẽ không chịu trách nhiệm về việc bạn bị dính phải Checkpoint và chỉ hỗ trợ bạn mở khóa trong khả năng có thể.

2. Về vấn đề bảo mật Access Token
Access Token của bạn được lưu trong bộ nhớ của thiết bị nội bộ chứ không lưu ở Server. Các tác vụ thực hiện ngoại trừ các tính năng được chuyển sang mục riêng biệt sẽ chỉ duy nhất đi qua Facebook Graph API và các Endpoints của Facebook. Trừ khi bạn cho phép, Access Token của bạn sẽ hoàn toàn được giữ cho riêng bạn dùng, không có sự chia sẻ hay lưu trữ của bất kỳ ai khác.

3. Về vấn đề Quảng cáo
Là một người dùng đủ loại phần mềm trên trời dưới đất, mình cũng từng dùng qua các phần mềm Crack rồi. Tuy nhiên khi làm việc mình mới thấy công sức bỏ ra khá là vất vả, thế nên mình có gắn một cái quảng cáo Interestial (Phủ màn hình) khi login thành công vào App để kiếm một chút thu nhập duy trì máy chủ.

4. Về bot tương tác
Theo nguyện vọng một số bạn, mình có xây dựng thêm một tính năng tự động tương tác (Trao đổi tương tác). Với mục đích giúp các bạn "sống ảo" tốt hơn :v . Chính vì vậy, bạn có thể lựa chọn "tham gia" (Vui lòng đọc kỹ thông tin). Hoặc không tham gia, bọn mình sẽ tuyệt đối không sử dụng Access Token của bạn hoặc lưu trữ nó mà chưa có sự cho phép từ bạn.

Hướng dẫn sử dụng


Hiện tại App mới chỉ có cho điện thoại Android, iOS thì khi nào có đủ vốn thì mình sẽ mua một tài khoản Apple Developer để publish.
Google Play: http://bit.ly/2WJGv4f

HƯỚNG DẪN ĐĂNG NHẬP KHI CÓ XÁC THỰC 2 BƯỚC (2FA)

B1: Trước tiên các bạn cứ đăng nhập như bình thường bằng tài khoản & mật khẩu (Đăng nhập bằng Token sẽ bỏ qua bước này).
B2: Nó sẽ hiện thông báo xác thực hai bước và gửi một SMS về cho bạn. Vui lòng lấy số gửi trong tin nhắn nhập vào ô mật khẩu để đăng nhập.

HƯỚNG DẪN SỬ DỤNG TỰ ĐỘNG TRẢ LỜI TIN NHẮN

B1: Đăng nhập vào App và chuyển qua tab Công cụ, sau đó chọn mục "Tự động trả lời tin nhắn".
B2: Gạt cái cần ở bên phải mục Trạng thái để bật tính năng. Ở khung Nội dung tự trả lời, bạn có thể nhập nội dung mà khi người khác nhắn đến nó sẽ tự trả lời. Ngoài ra bạn có thể sử dụng {{name}} (khi gửi tin, sẽ được thay bằng tên của người nhận) và {{id}} (khi gửi, sẽ được thay bằng Facebook ID của người nhận). Thế là xong, không cần nút lưu nào hết.

Lưu ý: Tính năng này chỉ hoạt động khi được chạy nền hoặc chạy trực tiếp trên màn hình, tắt hẳn là không làm được gì.

HƯỚNG DẪN LẤY TOKEN TRỰC TIẾP TRÊN TRÌNH DUYỆT

Truy cập đường dẫn này ngay trên trình duyệt của bạn:
https://b-graph.facebook.com/auth/login?email={{email}}&method=POST&password={{password}}&access_token=350685531728%257C62f8ce9f74b12f84c123cc23437a4a32
Nhớ thay {{email}} bằng Email, Số điện thoại, Facebook ID hoặc Tên tài khoản của bạn, {{password}} bằng mật khẩu của bạn.Ví dụ của nội dung trả về:

{
"session_key": "5.KQdzbH8ip82T0w.1559796374.8-123456789",
"uid": 123456789,
"secret": "665da47ffc94a12698428xxxxxxx",
"access_token": "ACCESS_TOKEN",
"machine_id": "lpr4XOkY2SxxxxxxxJfg1J",
"confirmed": true,
"identifier": "monokaijsp",
"user_storage_key": "1d3f7bf65xxxxx5d27f5cxxxxxxxxxxx2aea23axa77cc0a91b032"
}

Phần "ACCESS_TOKEN", bạn lấy phần ở trong hai dấu ngoặc kép chứ không lấy cả dấu ngoặc kép.
Something more...

APP NÀY ĐƯỢC TẠO RA NHƯ THẾ NÀO?

Hầu hết các Script mình sử dụng đều có tại:
Github: https://github.com/MonokaiJs
Github Gists:  https://gist.github.com/monokaijs

Ứng dụng chỉ đơn thuần là được ghép nối lại và xây dựng hoàn chỉnh với giao diện dễ tương tác, thuận tiện hơn. Về cơ bản, App được dựng trên Cordova, sử dụng In-app Browser để giả lập tương tác. Đơn thuần mình sử dụng kỹ năng Code web đi làm Hybrid App Mobile thôi. Hy vọng một ngày không xa sẽ có đủ thời gian để làm một số Videos Tutorials hướng dẫn các bạn cách làm mấy App dạng này, vì nó dễ lắm ;)

MỘT CHÚT VỀ MÌNH

Tên mình là Nguyễn Anh Nhân, tên hay dùng làm Username trên Internet là Monokai hay MonokaiJs (Fan của Monokai Color Scheme - Scheme đầu tiên mình dùng trên Notepad++ Editor). Hiện tại mình chuẩn bị thi tốt nghiệp trường THPT Trần Phú, Đức Thọ, Hà Tĩnh. Mình đã bắt đầu lập trình được một vài năm và cảm thấy thích thú với nó. Làm cái tool này và một vài công cụ khác chủ yếu mang tính chất mua vui, mình muốn bản thân mình có thể truyền cảm hứng được tới người khác. Sắp tới mình chuẩn bị lên thớt thi đại học rồi nên cũng chẳng có gì nhiều để nói. Chỉ là cùng với nhóm, một năm vừa qua của mình trải qua đủ loại thất bại nhưng cũng cho mình biết được thành quả của sự cố gắng là gì. Cảm ơn tất cả mọi người.

NorthStudio - Spreading Inspiration Home: https://monokai.dev [omfg.vn] Github: https://github.com/MonokaiJs

Nguyễn Anh Nhân - J2TEAM Community