Hướng dẫn làm chatbot Telegram bằng Google, không cần server, không tốn chi phí

 



Chào mừng các bạn đến với seri bài viết "Mình đã làm Spin and Fun như nào"! Trong seri này, chúng tôi sẽ chia sẻ với các bạn từng bước thực hiện để xây dựng một sản phẩm từ ý tưởng đến hiện thực, giúp các bạn trẻ khởi nghiệp có thể tự tin hành động và tạo ra sản phẩm của riêng mình. Trong quá trình thực hiện Spin And Fun chung ta có 1 tính năng, người dùng có thể lưu lại 1 key đăng nhập. Để khi họ có quên thì vẫn đăng nhập được. Giờ hãy cùng mình làm chatbot này nhé. 

Hướng dẫn làm chatbot Telegram bằng google sheet

Hướng dẫn tạo chatbot telegram 

1. Đầu tiên, bạn cần cài đặt và đăng nhập vào ứng dụng Telegram.
2. Tìm kiếm BotFather trong thanh tìm kiếm của ứng dụng Telegram.
3. Mở cuộc trò chuyện với BotFather và gửi lệnh /newbot để bắt đầu quá trình tạo bot mới.
BotFather sẽ yêu cầu bạn đặt tên cho bot của mình. Hãy đặt tên dễ nhớ và phù hợp với chức năng của bot.
Tiếp theo, đặt tên định danh cho bot của bạn. Tên định danh phải kết thúc bằng từ bot (ví dụ: my_chatbot_bot).
Nếu tất cả thông tin hợp lệ, BotFather sẽ tạo bot của bạn và cung cấp cho bạn mã API Token. Hãy lưu mã này lại, vì bạn sẽ sử dụng nó để kết nối bot với API của Telegram.

Hướng dẫn kết nối file google sheet với bot Telegram

Để tốt nhất cho các bạn không biết code nên mình sẽ chia sẻ luôn cái file mà mình đã làm, để các bạn chỉ cần tạo bản sao là có thể dùng được luôn hén. 
Bước 1: Các bạn click vào link này. Sao đó chọn "Tệp" -> "Tạo bản sao"
Bước 2: Các bạn chọn "Tiện ích bổ sung" -> "Google AppScript" 


Bước 3: Các bạn chỉnh các thông số cần thiết như sau: 

Tại file Mã.gs

const WEBHOOK_URL = '';// thay bằng url sao khi đã triển khai
var token = ''; // bằng bot token của bạn

Tại file configTele.gs

var chatId = '-'; // bằng chat ID của nhóm admin của bạn
var token = ''; // bằng bot token của bạn

Đến đây là chúng ta đã hoàn thành rồi nè. Giờ hãy chọn triển khai và chọn triển khai mới. Sau khi xong sẽ ra 1 đường link bạn chỉ cần điền vào file Mã.gs bên trên nhé

Sau đó chúng ta chạy hàm "setWebHook" để bot telegram nó nhận webhook là appscript này nhé. Như vậy là xong rùi á

Ưu điểm:

1. Không tốn chi phí server: 

Khi sử dụng Google Sheets, bạn không cần thuê máy chủ riêng biệt để lưu trữ dữ liệu và xử lý yêu cầu. Google cung cấp dịch vụ này miễn phí, giúp bạn tiết kiệm chi phí đầu tư ban đầu.

2. Không cần code quá nhiều: 

Để tạo chatbot Telegram với Google Sheets, bạn chỉ cần sử dụng các hàm có sẵn trong Google Sheets và kết nối với API của Telegram. Quá trình này không đòi hỏi bạn phải code nhiều hay có kỹ năng lập trình chuyên sâu.

3. Dễ dàng quản lý dữ liệu: 

Google Sheets giúp bạn dễ dàng nhập, chỉnh sửa và quản lý dữ liệu của chatbot một cách trực quan, giúp bạn tiết kiệm thời gian và công sức trong việc xử lý thông tin.

Nhược điểm:

1. Phản ứng chậm: 

Do sử dụng Google Sheets để xử lý yêu cầu, tốc độ phản hồi của chatbot có thể chậm hơn so với việc sử dụng máy chủ riêng biệt. Điều này có thể ảnh hưởng đến trải nghiệm người dùng và hiệu quả của chatbot.

2. Hạn chế về tính năng: 

Khi sử dụng Google Sheets, bạn có thể gặp hạn chế về tính năng và khả năng mở rộng của chatbot, do không thể tận dụng đầy đủ các công cụ và ngôn ngữ lập trình phức tạp hơn.


Nhìn chung, việc tạo chatbot Telegram bằng Google Sheets là một giải pháp hữu ích cho những người muốn thử nghiệm và tiết kiệm chi phí. Tuy nhiên, nếu bạn muốn tận dụng tối đa hiệu năng và tính năng của chatbot, bạn nên cân nhắc việc sử dụng các công cụ và dịch vụ chuyên nghiệp hơn.

0 Nhận xét