Hướng dẫn tạo bot TeleGram và Tool lấy Chat ID tạo app thông báo về telegram. Các bạn làm đúng như các bước hướng dẫn, không bỏ 1 bước nào thì chắc chắn thành công.
add_circle
Bước 1: Tạo Bot
vpn_key
Bước 2: Lưu Token
badge
Bước 3: Lấy Chat ID
send
Bước 4: Test Gửi Tin
code
Bước 5: Tích Hợp
smart_toy Bước 1: Tạo Bot Telegram
person 1.1 Tìm BotFather
Mở Telegram và tìm kiếm @BotFather - bot chính thức để tạo và quản lý bot.
info
Cách nhanh: Click link này trên điện thoại:
https://t.me/botfather
message 1.2 Bắt đầu với BotFather
Gửi lệnh sau để bắt đầu:
/start
add_circle 1.3 Tạo bot mới
Gửi lệnh tạo bot:
/newbot
edit 1.4 Đặt tên cho bot
Nhập tên hiển thị cho bot (có thể có khoảng trắng):
My Awesome Bot
alternate_email 1.5 Đặt username
Username phải kết thúc bằng 'bot':
myawesome_bot
tips_and_updates Tips:
- Phải kết thúc bằng "bot"
- Chỉ dùng chữ cái, số và dấu gạch dưới
- Phải độc nhất (chưa ai dùng)
celebration 1.6 Nhận Bot Token
check_circle
Done! Token sẽ có dạng:
123456789:ABCdefGHIjklMNOpqrsTUVwxyz
123456789:ABCdefGHIjklMNOpqrsTUVwxyz
security
Lưu ý: Giữ token bí mật!
vpn_key Bước 2: Lưu Bot Token
info
Token có định dạng: [BOT_ID]:[SECRET_KEY]
badge Bước 3: Lấy Chat ID
chat 3.1 Mở chat với bot
Tìm bot của bạn trong Telegram bằng username đã đặt.
send 3.2 Gửi tin nhắn
Gửi một tin nhắn bất kỳ cho bot:
/start
search 3.3 Lấy Chat ID
help Chat ID là gì?
- Mã định danh duy nhất của cuộc trò chuyện
- Mỗi người dùng có 1 Chat ID riêng
- Bot cần Chat ID để biết gửi tin cho ai
send Bước 4: Test Gửi Tin Nhắn
code 4.1 Code PHP gửi tin nhắn
<?php
$bot_token = "YOUR_BOT_TOKEN";
$chat_id = "YOUR_CHAT_ID";
$message = "Hello from PHP!";
$url = "https://api.telegram.org/bot$bot_token/sendMessage";
$data = [
'chat_id' => $chat_id,
'text' => $message,
'parse_mode' => 'HTML'
];
$options = [
'http' => [
'method' => 'POST',
'header' => 'Content-Type: application/x-www-form-urlencoded',
'content' => http_build_query($data)
]
];
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
?>
message 4.2 Test gửi tin nhắn
code Bước 5: Tích Hợp Vào Hệ Thống
functions 5.1 Function gửi thông báo
<?php
function sendTelegramNotification($message, $chat_id = null) {
$bot_token = "YOUR_BOT_TOKEN";
$default_chat_id = "YOUR_DEFAULT_CHAT_ID";
$chat_id = $chat_id ?: $default_chat_id;
$url = "https://api.telegram.org/bot$bot_token/sendMessage";
$data = [
'chat_id' => $chat_id,
'text' => $message,
'parse_mode' => 'HTML'
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
curl_close($ch);
return json_decode($result, true);
}
?>
notifications 5.2 Ví dụ tích hợp
📦 Thông báo đơn hàng:
// Khi có đơn hàng mới
$order_id = 12345;
$customer = "Nguyễn Văn A";
$total = "1,500,000 VNĐ";
$message = "🛍 <b>ĐƠN HÀNG MỚI</b>\n\n";
$message .= "📋 Mã đơn: #$order_id\n";
$message .= "👤 Khách hàng: $customer\n";
$message .= "💰 Tổng tiền: $total";
sendTelegramNotification($message);
lightbulb Tips tối ưu:
- Lưu token và chat ID trong config file
- Sử dụng try-catch xử lý lỗi
- Giới hạn tin nhắn tối đa 4096 ký tự
- Dùng emoji cho tin nhắn sinh động