Thực Chiến: Tự Code Bot Telegram Tích Hợp AI Gemini Trả Lời Tự Động

Bạn lướt Telegram và thấy mấy con bot tự động trả lời tin nhắn, cào dữ liệu (crawl data), hay thậm chí là báo kèo tự động cực kỳ thông minh? Bạn nghĩ rằng để làm được như vậy cần đội ngũ Dev siêu đẳng?
Thực ra, ai cũng có thể tự tạo một con Bot Telegram tích hợp AI chỉ trong chưa đầy 30 phút. Hôm nay AD2T sẽ hướng dẫn bạn "thực chiến" code một con bot nối thẳng với API của Google Gemini (đang miễn phí) để tự động trả lời khách hàng hoặc làm công cụ cày cuốc MMO nhé!
1. Bot Telegram làm được những gì?
Với dân MMO hoặc anh em làm dịch vụ, Telegram Bot là "chân ái" vì nó có thể:
- Tự động chốt đơn/báo giá: Khách gõ
/gia, bot tự quăng bảng giá. - Auto Forward tin nhắn: Lấy tin từ group khác bắn về group của mình (rất hay dùng trong mảng Crypto, MMO).
- Cào dữ liệu (Crawl Data): Tự động báo về điện thoại khi có bài viết mới hoặc tỷ giá thay đổi.
- Tích hợp AI: Trả lời tự nhiên như người thật, khách hỏi "Sản phẩm này xài sao em?" thì bot dùng AI để trả lời cực mượt.
2. Bước 1: Xin giấy phép "Khai sinh" cho Bot từ BotFather
Muốn làm bot, việc đầu tiên là phải xin phép "Trùm Bot" của Telegram, đó chính là BotFather.
- Mở ứng dụng Telegram, tìm kiếm từ khóa
@BotFather(nhớ chọn đúng acc có tích xanh). - Chat với nó lệnh:
/newbot. - BotFather sẽ hỏi bạn tên của Bot (Name). Hãy đặt một cái tên dễ thương, ví dụ: Bot Chốt Đơn.
- Tiếp theo là đặt Username cho Bot. Bắt buộc phải kết thúc bằng chữ
bot, ví dụ:ChotDon2026_bot. - Quan trọng nhất: BotFather sẽ nhả ra cho bạn một dòng mã gọi là HTTP API Token (nhìn giống thế này:
123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11). 👉 Hãy copy dòng này cất thật kỹ, vì đây là "chìa khóa" để bạn điều khiển con bot. Đừng gửi cho ai nhé!
3. Bước 2: Lấy API Key của Google Gemini (Miễn phí)
Để bot có "não" và biết trả lời thông minh, ta cần nối nó với một con AI. Hiện tại ChatGPT API bắt trả phí, nên ta sẽ xài Gemini API của Google vì nó đang cho dùng thử miễn phí cực xịn (đã có bài viết hướng dẫn chi tiết về Google AI Studio trên blog AD2T).
- Truy cập Google AI Studio.
- Đăng nhập bằng tài khoản Google.
- Chọn mục Get API Key ở menu bên trái.
- Bấm Create API Key.
- Copy đoạn mã API Key này và lưu lại kế bên cái Token của Telegram lúc nãy.
4. Bước 3: Viết Code nối "Não AI" vào "Xác Bot"
Đến đoạn này bạn cần biết chút xíu về code. Đơn giản nhất là dùng Node.js. (Nếu bạn chưa biết cài Node.js, cứ lên Google gõ "Cách cài đặt Node.js" là ra ngay 1 nốt nhạc).
Tạo một thư mục mới, mở Terminal (hoặc CMD) và gõ lệnh sau để cài thư viện:
npm init -y
npm install node-telegram-bot-api @google/generative-ai dotenv
Sau đó, tạo một file tên là index.js và dán đoạn code sau vào:
require('dotenv').config();
const TelegramBot = require('node-telegram-bot-api');
const { GoogleGenerativeAI } = require('@google/generative-ai');
// 1. Gắn chìa khóa vào
const telegramToken = process.env.TELEGRAM_TOKEN; // Lấy từ BotFather
const geminiApiKey = process.env.GEMINI_API_KEY; // Lấy từ Google
// Khởi tạo Bot và AI
const bot = new TelegramBot(telegramToken, { polling: true });
const genAI = new GoogleGenerativeAI(geminiApiKey);
// 2. Viết hàm xử lý khi có người chat với bot
bot.on('message', async (msg) => {
const chatId = msg.chat.id;
const userText = msg.text;
if (userText === '/start') {
bot.sendMessage(chatId, 'Chào sếp! Em là bot AI, sếp cần gì cứ sai bảo.');
return;
}
try {
bot.sendMessage(chatId, 'Đang suy nghĩ...'); // Báo cho khách biết bot đang type
// Gọi não AI Gemini
const model = genAI.getGenerativeModel({ model: "gemini-1.5-flash" });
const result = await model.generateContent(userText);
const aiResponse = result.response.text();
// Trả lời lại cho khách
bot.sendMessage(chatId, aiResponse);
} catch (error) {
bot.sendMessage(chatId, 'Lỗi rồi sếp ơi, não em đang bị kẹt!');
}
});
console.log("Bot đã khởi động thành công!");
Đừng quên tạo một file .env cùng cấp để lưu 2 cái mã Token nhé:
TELEGRAM_TOKEN=123456:ABC-DEF...
GEMINI_API_KEY=AIzaSy...
5. Hưởng thụ thành quả
Mở Terminal lên và gõ: node index.js.
Nếu thấy dòng chữ "Bot đã khởi động thành công!" thì chúc mừng, bạn đã tạo thành công con bot AI của riêng mình!
Bây giờ hãy vào Telegram, tìm tên con bot của bạn và thử chat với nó xem. Nó sẽ trả lời mượt mà như một con người thực sự nhờ sức mạnh của Gemini.
Lời kết
Việc tạo Bot Telegram hiện nay rất dễ nhờ các công cụ AI và mã nguồn mở. Từ đoạn code cơ bản trên, bạn hoàn toàn có thể tùy biến để bot tự động chốt đơn theo kịch bản, làm bot tải video TikTok, hay bot báo giá Crypto.
Nếu bạn là chủ doanh nghiệp cần một con Bot tinh vi hơn (có Database lưu thông tin khách, tự động lên đơn vào CRM...), hãy liên hệ AD2T Tech Team. Chúng tôi chuyên cung cấp các giải pháp tự động hóa và phần mềm quản lý tối ưu nhất cho doanh nghiệp của bạn!