Chat bot NodeJS về toeic _ level 1

[Mã code 23176]
  1 Đánh giá    Viết đánh giá
 1      9146      76
Phí tải: 50 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
24-7-2019
Loại file
Full code
Dung lượng
27 MB
Không chứa mã độc
Có demo thực tế
Có hướng dẫn cài đặt

Chat bot giúp mọi người vừa học vừa chơi, có thể hoàn thành các câu trắc nghiệm trực tiếp trên messenger, dựa vào NodeJs - Facebook, ta có thể build lên 1 con chat bot hoàn toàn miễn phí và dễ sử dụng


MÔ TẢ CHI TIẾT

Trong những năm gần đây, chatbot đã nổi lên như 1 tính năng đi kèm đầy hấp dẫn đối với các trang web và các ứng dụng điện thoại.

*** Lý do nên học làm 1 con chatbot:

- Để tạo được 1 con chatbot, người dùng có thể sử dụng các công cụ kéo thả có sẵn như manychat nhưng nó vừa tốn phí lại vừa hạn chế các tính năng ta có thể thao tác.

- Nếu là sinh viên năm cuối thì chatbot cũng được xem như 1 chủ đề đủ lớn để làm luận văn tốt nghiệp bởi vì tính linh hoạt của nó. Chẳng hạn như ta có thể nhúng nó vào 1 ô trong website để thực hiện các tác vụ đặt hàng, để lại thông tin tư vấn, nêu lên những thắc mắc mà với chatbot, nó có thể hỗ trợ 24/24.

- Với nhưng người mới bắt đầu làm website về NodeJS, Spring (Java) hay làm bằng C# thì chatbot cũng là 1 tính năng nổi bật giúp ta ghi điểm so những website khác.

*** Nội dung:

- Chatbot mình đăng lên có những hạn chế sau vì nó là bản level 1 nên phù hợp với những bạn mới bắt đầu muốn thực hiện làm chatbot (bằng NodeJS và postgresSQL):

+ Chatbot chỉ tương tác 1 người (chính là developer).

+ Chatbot chưa được public trên facebook nên chưa thể đáp ứng nhiều user.

+ Chatbot còn hạn chế các tính năng.

- Các tính năng nổi bật:

+ Chatbot có thể xử lí hỏi và trả lời câu hỏi với 2 bộ Toeic 1 và Toeic 2, mỗi bộ 3 câu hỏi, người dùng có thể chọn nhanh để trả lời trực tiếp.

+ Chatbot làm bằng NodeJs được kết nối database là postgres giúp tăng tốc độ xử lí.

*** Hiện mình sẽ tiếp tục làm bản level 2 cập nhật các tính năng:

+ Hiện ra list các cuốn toeic để người dùng lựa chọn

+ Thay đổi cấu trúc database để lưu số lượng câu và sách lơn hơn.

+ Sử dụng natural language để bắt các từ khoá cần thiết để hiện ra. 

*** Yêu cầu của người mua code:

+ Nắm được căn bản về lập trình NodeJS.

+ Nắm được các khái niệm về database, đặc biệt postgres 

+ Xem qua các bài viết về chatbot:

** Cách thiết lập chatbot:

https://toidicodedao.com/2016/05/31/huong-dan-viet-chat-bot-cho-facebook-phan-1-kien-thuc-co-ban-co-che-hoat-dong/

https://toidicodedao.com/2016/06/02/huong-dan-viet-chat-bot-cho-facebook-phan-2-tao-fanpage-va-ket-noi-voi-bot/

** Cách import db:

https://www.youtube.com/watch?v=DA1Trq51JZs

** Start ngrok public link ra internet

https://ngrok.com/


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

 

HÌNH ẢNH DEMO

nodejs,chat nodejs,website bán hàng,chatbot,chatbot Nodejs,chatbot c#

nodejs,chat nodejs,website bán hàng,chatbot,chatbot Nodejs,chatbot c#

nodejs,chat nodejs,website bán hàng,chatbot,chatbot Nodejs,chatbot c#

nodejs,chat nodejs,website bán hàng,chatbot,chatbot Nodejs,chatbot c#

nodejs,chat nodejs,website bán hàng,chatbot,chatbot Nodejs,chatbot c#

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT

*** Chi tiết cài đặt:

1. Download về bạn giải nén file ra.

2. Mở terminal trong folder đó.

3. Tạo bot trên facebook như bài viết lấy được token_validate và page_access_token đưa vào file command/constants.js

4. Thực hiện chạy lệnh: npm install

5. Thực hiện chạy lệnh: npm start.

6. Mở 1 tab terminal khác chạy song song: ./ngrok http 5000 (chạy 1 server cùng port với Node là 5000 nha).

7. Import database với postgres, file database là toeic.sql

8. Restart lại con node (tab về ngrok vẫn đang chạy nha).

9. Nhắn tin cho bot.

 
 
LINK DOWNLOAD

ToeicApp.zip [27 MB]

File đã kiểm duyệt
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(50 Xu)

BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
00:17 - 24/7/2019
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN