Hướng dẫn viết bot trả lời tin nhắn đơn giản không spam bằng NodeJS
Thứ Bảy, 14 tháng 7, 2018
Chào các bạn , mình là Vũ Tùng Duy. Hôm nay mình sẽ share cho các bạn cách tạo ra Bot rep inbox khá hay và thú vị.
Đầu tiên cần con server chạy nodejs. Tui dùng OpenShift vì nó freeBước 1: Đăng ký OpenShift xem tại đây: CLICK
Bước 2: Chọn NodeJS nha mấy ba. xem bước 1 có căn bản thôi, còn ba nào có rồi thì xem thẳng bước 3
Bấm vô Try Sample Repository để nó auto tạo nha ba
Bước 3: tạo code + install framework
Click chọn Monotoring -> nodejs-***********
Chọn Terminal
Bắt đầu copy + paste thần thánh nè
Install Framework:
CODE PHP :
<?php npm install facebook-chat-api --save ?>Code Rep Inbox: tạo file tên gì cũng được .js
CODE PHP :
<?php var login = require("facebook-chat-api"); var answeredThreads = {}; // Create simple echo botlogin({email: "nguyenvanduocit@gmail.com", password: "*****"}, function callback (err, api) { if(err) return console.error(err); api.listen(function callback(err, message) { console.log(message.threadID); if(!answeredThreads.hasOwnProperty(message.threadID)){ answeredThreads[message.threadID] = true; api.sendMessage("BOT - Hiện tại mình đang đi ra ngoài, mình sẽ trả lời bạn ngay khi tới nhà,", message.threadID); } }); });?>Nguồn code: Nguồn
.png)
Bước 4: Treo code + auto reload code
Install Nodemon:
CODE PHP :
<?php npm install nodemon -g ?>Thực thi file:
CODE PHP :
<?php nodemon tên-gì-cũng-được.js -d 60 ?>Khi có người nhắn chỉ rep 1 lần sau khoản thời gian không biết là bao nhiêu nodemon sẽ reload lại code đề phòng lỡ thằng khứa nào nó nhắn nữa thì bot nó còn trả lời
-------------------------------------------------------
Nhược điểm: Online cũng rep
)).png)
Bài viết khá sơ sài + xem thì like, chứ xem chùa sao được
).gif)
Ờ quên nữa: ai có host thì tạo file ở host rồi dùng Terminal của OpenShift download về bằng Command:
CODE PHP :
<?php wget http://domain.com/file.js?>Chứ ở Terminal của OP không create file được

--------------------------------------
Chúc các bạn thành công!
Nguồn: KhariDZ-V4u
BÌNH LUẬN



