Là một tính năng tương tự như robot được tích hợp sẵn trong ứng dụng Telegram, botChat Telegram hướng đến mục tiêu giúp người dùng có thể quản lý và tạo lập các Bot. Với tính năng này, người sử dụng dễ dàng nhận tin tức, thông báo, trải nghiệm những trò chơi giải trí,…
Trong bài viết lần này, chúng ta có thể chia cách thức tạo botChat Telegram với NodeJS – ExpressJS làm hai phần:
- Phần 1 : Đăng kí BotChat bằng telegram
- Phần 2 : Triển khai dự án ExpressJS – tích hợp botchat với Key đăng kí ở phần 1
Lưu ý: Để việc đăng kí thành công, các bạn cần tạo một tài khoản Telegram trước nhé!
1. Đăng kí BotChat bằng telegram
Đầu tiên, hãy mở phần mềm chat telegram trên máy tính hoặc điện thoại.
Nhập /newbot – > nhập tên Bot -> nhập username cho bot
Lưu ý : username phải có _bot ở sau cùng và ko trùng với các bot khác
Kết quả chúng ta thu được gồm:
- 1 link truy cập botchat
- 1 mã key – Token để sử dụng ở phần 2. Key cần giữ bí mật và không chia sẻ cho người khác cũng như đưa lên các công cụ lưu trữ dạng public như public github, gitlab,…
2. Triển khai dự án ExpressJS – tích hợp botchat với Key đăng kí ở phần 1
Trong phần này, chúng ta sẽ sử dụng Webstorm để code và thư viện node-telegram-bot-api. Cụ thể, phần code được viết như sau:
Trong đó, biến msg là JsonObject chứa thông tin chúng ta cần như tên, họ, username và nội dung gửi. Sau đó, chúng ta tiếp tục chạy dự án Nọdejs và mở chatbot của mình bằng link đã lấy ở bước 1.
Bên cạnh đó, các bạn cũng có thể test chatbot ở link:
Mã nguồn:
Hy vọng với những thông tin trên, các bạn sẽ tạo botChat Telegram với NodeJS – ExpressJS một cách dễ dàng hơn nhằm trải nghiệm các tính năng ưu việt, các chức năng cho Bot như: cập nhật tin tức, tạo GIF, trả lời tin nhắn,…thuận lợi cho việc tạo lập và quản lý. Chúc các bạn sẽ thành công!
Giảng viên Nguyễn Thị Loan
Bộ môn Công nghệ thông tin
Trường Cao đẳng FPT Mạng cá cược bóng đá cơ sở Hà Nội