Tạo Chatbot mang lại Facebook cá nhân là một trong những từ khóa được tìm kiếm nhiều nhất trên top mạng tìm kiếm google về chủ đề sản xuất Chatbot mang lại Facebook cá nhân. Trong bài viết này, tsttmobile.vn sẽ viết bàiHướng dẫn phương pháp tạo Chatbot mang lại Facebook cá thể mới độc nhất vô nhị 2020
Giới thiệu
Tạibài viếttrước thì mình cóchỉ dẫncác nànglàm chatbotFacebookmessenger chotrang cá nhân. Hôm nay mình sẽchỉ dẫncác bạntạochatbot mang lại mộtaccountkênh Facebookcá nhân.
Bạn đang xem: Tạo bot chat facebook cá nhân
Bài đăngnày mình sẽdùngnodejsvàdialogflow để viết,train cho bé bot này.
TĂNG doanh thu NHỜ TỐI ƯU QUY TRÌNH CHĂM SÓC KHÁCH HÀNG
TẠO CHAT BOT ngay lập tức VỚI ATP CARE PRO
Chuẩn bị
thiết lậpnodejs làm việc trang NodejsMộttài khoảngoogle.Mộttài khoảnkênh Facebook.Quá trìnhhành động
Bước 1:Đầu tiêncàiđặt đủnodejs,npmhoặccó khả năngthay cố gắng bằngyarncái nàytùytoàn cỗ mọi người. Ở phía trên mìnhdùngyarn.có không thể ítcáchđểthiết lậpnode.các nàngvào trang https://nodejs.org/en/download/
nếu bạnđangsử dụngwindow thì chỉ việc tảitệpnode-vx.x.x.msivềcài đặtlà okeyynếu như bạndùngubuntu các bạn gõ lệnhsudo apt install nodejs npmnếu như bạnsử dụngmacOS bạncó khả năngtảitệpnode-vx.x.x.pkgKhi mà đãcàichấm dứt, bạnkiểm tralạixemnodejs đã có hay chưa bằng cách:NhưVậy coi như làđã có môi trường nodejs mang lại máy bạn.tiếp theomình sẽ càiyarnthay chonpm.thứ nàykhôngnắmbuộccác nàngcàituy nhiênnếucác bạnyêu thíchthìvẫn bao gồm thểcài cả2cái. Bạncó khả năngcàiyarnbằng việcđơn giản nhấtthông quanpmvới câu lệnhnpm install --global yarn
OKVậy làbạn đã có môi trường để làm việc với nodejs.
Bước2Tạoproject nodejs bằng lệnhyarn init

NhưVậy coi như làbạn đãtạođược một project node.kế tiếpviệc bắt buộc làm là download thêmmột vàipackagecần thiết. Mình sẽsử dụngcacs package sau:
"name": "ChatBot", "version": "1.0.0", "description": "Chatbot messenger for personal account", "main": "server.js", "scripts": "start": "node starter.js", , "keywords": "author": "LCD", "license": "MIT", "dependencies": "babel-polyfill": "^6.26.0", "babel-preset-env": "^1.7.0", "babel-preset-es2015": "^6.24.1", "babel-preset-stage-2": "^6.24.1", "babel-register": "^6.26.0", "dialogflow": "^0.6.0", "facebook-chat-api": "^1.6.0", "node-env-file": "^0.1.8" phía trên lànhữngpackage mìnhsử dụngtrongproject được đặt ởtạitệppackage.json. Bạncó thểcopycácdependenciesrồi dán vàofilepackage.jsoncủa mình. Rồidùnglệnhyarn installđể tải dặt chúng. Hoặccác bạncó khả năngthêmcácpackage trên bằng lệnhyarn địa chỉ ten-packagemà ko cầnchỉnh sửafilepackage.json.một sốpackage:
babel-polyfill, babel-register, ...dùngđể dịch ES6thanh lịchnhữngđời ES tốt hơn.dialogflowđể connect cùng với dialogflownode-env-fileđể đọc biến môi trường thiên nhiên ởtệpenv làm việc local.filenày nhằm lưunhữngthông tinnhưtài khoản,mật khẩufb, id project dialogflow, …facebook-chat-apiđây làpackagechủ đạogiúp họ login vào fbvàgiải quyếtdữ liệu từngười sử dụngkhacsgởiđến.,gưittrả lạitin nhắn.Bước3xây dựngproject dialogflowcác nàngxây dựngaccountdialogflowbằng việcđăng nhập thông quaaccountgoogle củacác nàngở địa chỉ sau https://dialogflow.com/

Sau khitạotài khoảnthành công
Sauđấyxây dựngmột project dialogflow. Đặt tên nhỏ bot là gì thì tùy ý bạn. Ở phía trên google chỉ mớihỗ trợmột sốngôn ngữchắc chắn.mong rằngtrongtương lai sẽhỗ trợtiếng Việt.
Khi nhưng mà đãxây dựnghoàn thànhthìđây làmàn hìnhquan sát cũng giống như quản lýcon bot của bạn

Sau đã bật Small Talk lên bạn việcbạn cầnlàmtiếp đến làtraincáccâu hỏi khoác định mang lại nótạiphần ở dưới.
Việctiếp theo làbạn đề nghị cầnthu thậpid của bé bot.bằng cáchnhập vào settings

Thu thậptệpconfig của project dialogflowtrongtrang https://console.cloud.google.com

Select a projectbạn chọn chiếc dialogflow vừaxây dựnglúc nãy

Ở thanhthực đơnbên trái chọnAPI & Services -> Credentials
Tìm phầnOAuth2..0 client IDs,dowloadfileconfig về

Trở lạiproject node bạn vừaxây dựnglúc nãy.
bạn phải cần1tệp.envđể giữ têntài khoản,password, bot idFB_EMAIL=your.fb.email
gmail.comFB_PASSWORD=your.fb.passwordPROJECT_DIALOGFLOW_ID=your-bot-idDIALOGFLOW_SESSION_ID=quickstart-session-idGOOGLE_APPLICATION_CREDENTIALS=./your-crdential-file.jsonMìnhgiải nghĩa1 chút:

Đây thiết yếu làhậu quả


Kết luận
Đây làbài viếtchỉ dẫntạochat botgiản đơnchoaccountFacebookcá nhân dựa trên module khôngchủ đạothứcfacebook-chat-api.tuy nhiênnó cũng đãgiúp đỡkhánhiều chức năng. Bạncó khả năngnghiên cứuthêmtạihttps://github.com/Schmavery/facebook-chat-api
Vàdialogflow còn cócực kìnhiều tính năngđang đợi bạntìm hiểunhư ML (Machine Learning),tổng hợp và thống kê,chia loạicâu hỏi, …
Cảm ơncác bạnđãxem bài bác viếtcủa mình. Chúccác bạnthành công!!!!