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.

Xem thêm:

Bước2

Tạ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 dialogflow

cá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

*
các nàngnhấn vàoSmall Talk,enable nó lê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ề

*
filenày các bạn để ởtạiproject node vừatạoở trên.

Bước4.Viết code nodejs

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 id

FB_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!!!!