Hướng dẫn viết chat bot cho facebook



  • Mình có viết 1 cái đễ phục vụ nghiên cứu thôi. chạy trên Google apps script. Anh em còn cần thì mình viết hướng dẫn.


  • Global Moderator

    @mrokay rất mong bạn chia sẻ :)

    Tech-nông
    Twitter: @nhubaovu
    Profile: about.me/vunb

    0


  • easy example :|

    var login = require("facebook-chat-api");

    var answeredThreads = {};

    // Create simple echo bot
    login({email: "[email protected]", password: "**********"}, function callback (err, api) {
    if(err) return console.error(err);

    api.listen(function callback(err, message) {
    	var d = new Date();
    	// var h = d.getHours();
    	var h =d.getHours() + 7;
    	var day = d.getDay();
    	
    	if(h >= 6 && h < 12 && !answeredThreads.hasOwnProperty(message.threadID)) {
    		answeredThreads[message.threadID] = true;
            api.sendMessage("BOT: Hello, Chúc buổi sáng tốt lành :)", message.threadID);
    	} else if( h >= 12 && h < 18 && !answeredThreads.hasOwnProperty(message.threadID)) {
    		answeredThreads[message.threadID] = true;
            api.sendMessage("BOT: Yeah, Chúc buổi trưa tốt lành :D", message.threadID);
    	} else if (h >= 18 && h < 23 && !answeredThreads.hasOwnProperty(message.threadID)) {
    		answeredThreads[message.threadID] = true;
            api.sendMessage("BOT: Hello, 1 buổi tối nhiềm niềm vui ;)", message.threadID);
    	} else if (h >= 0 && h < 6 && !answeredThreads.hasOwnProperty(message.threadID)) {
    		answeredThreads[message.threadID] = true;
            api.sendMessage("BOT: Hmmm, Hãy đi ngủ để bảo đảm sức khỏe, mọi việc hãy để sáng mai giải quyết, chúc ngủ ngon!", message.threadID);
    	}
    });
    

    });



  • @Vũ Ok bạn, đang viết sáng mai sẽ share tới anh em.



  • @tung mình đã cài xong tới bước facebook-chat-api.
    Giờ làm sao bật nó nhỉ?
    Mới tham gia group nên chưa biết, cao thủ giải đáp. :)



  • 0_1492010724017_looix.jpg
    cho em hỏi,như này là sao ạ =(((



  • Là bạn chưa có căn bản về nodejs hoặc bạn quá lười đọc error message, hoặc bạn không biết dùng Google.
    Mình nghĩ vậy.



  • @Toàn vào console gõ, npm install là chạy đc, nó phải tải toàn bộ thư viện trong pakage.json



  • mới dùng có xíu :v bị khóa FB



  • @CodeConCat muốn học nodejs căn bản thì học đâu đc vậy bạn?



  • @o0friendly0o Trong ngay nodejs.vn có rất nhiều topic hỏi về vấn đề này, bạn có thể xem lại xem.



  • Mình bỏ lên server chạy thì toàn bị khóa acc. Có cách nào login được ko mấy bác



  • 0_1492840855952_upload-7cb4e52b-ad86-4642-82f1-a7d6e9123d07

    Bị lỗi gì thế mn. mình mới vọc node nên k biết -_-



  • @BiLy-Trần bạn dùng node version bao nhiêu? upgrade version lên khả năng được. Lần trước mình cũng bị thế khi deploy trên vps.



  • @BiLy-Trần es6 - computed property name.
    Bạn tham khảo http://es6-features.org/#ComputedPropertyNames
    Xem bản node hiện tại của bạn có hỗ trợ ko nhé. (http://node.green)



  • Anh cho em hỏi là có cách nào truyền câu hỏi của người dùng và câu trả lời của bot vào file hay một database nào không ạ ! Và nếu anh biết chỉ giáo em vs nha :D Em cảm ơn



  • @Đô-Nguyễn @Martin-Pham Cảm ơn 2 bác, êm chạy được rồi do bản cũ quá 0.12 Có cách nào úp lên server ạ



  • Với chương trình này thì chatbot chỉ trả lời 1 ID duy nhất 1 lần thôi hả?
    Nếu lâu lâu người ta nhới nhắn tin lại thì có trả lời tự động nữa không?



  • @Nazobot Ko bạn, nó trả lời bất kỳ ai đã inbox vào bot trước. Khi người dùng đã inbox vào Bot trước rồi thì bất kỳ lúc nào mình cũng có thể gửi lại được cho họ.


  • Banned

    LẬP TRÌNH WEB TỐC ĐỘ CAO, THỜI GIAN THỰC VỚI NODEJS
    (Tham khảo khóa học :https://goo.gl/06LnVj
    Khoá học "Lập trình web với NodeJS" sẽ hướng dẫn bạn từng bước để xây dựng các ứng dụng Web thời gian thực, tốc độ cao: BLOG cá nhân, CHAT nhóm,..
    Lợi ích khóa học
    Nắm được cách cài đặt NodeJS trên mọi môi trường
    Biết cách sử dụng NPM để quản lý thư viện cho ứng dụng NodeJS
    Biết cách làm việc với NodeJS và logic phía Server
    Viết được Web Server và ứng dụng Web cơ bản với NodeJS
    Xây dựng BLOG cá nhân
    Tạo được ứng dụng CHAT web
    Biết cách triển khai ứng dụng NODEJS trên Internet
    XEM NGAY TẠI : https://unica.vn/lap-trinh-web-voi-nodejs?coupon=khuyen-mai-2017


Log in to reply