Trong tình hình Telegram có thể bị chặn tại Việt Nam, các hệ thống tự động báo cáo qua Telegram như:
Lotus Chat là ứng dụng nhắn tin Việt Nam, có hỗ trợ API gửi tin nhắn dạng chatbot, tương tự Telegram Bot. Bạn có thể tích hợp vào hệ thống của mình để:
Bạn có thể thêm logic tương tự như Telegram:
Bạn có thể lưu danh sách user_id vào DB hoặc file cấu hình, rồi gửi đồng thời:
Việc chuyển từ Telegram sang Lotus Chat API giúp hệ thống:
- Thông báo mã giảm giá còn lượt dùng
- Cảnh báo máy chủ bị sập
- Gửi tin từ API kiểm tra đơn hàng, đăng nhập, v.v...
1. Giới Thiệu Lotus Chat API
Lotus Chat là ứng dụng nhắn tin Việt Nam, có hỗ trợ API gửi tin nhắn dạng chatbot, tương tự Telegram Bot. Bạn có thể tích hợp vào hệ thống của mình để:- Gửi thông báo lỗi
- Gửi nội dung JSON định dạng đẹp
- Nhắn tin cho người nhận cụ thể qua ID
- Hỗ trợ gửi ảnh, nút bấm, văn bản định dạng
2. Chuẩn Bị
2.1 Tạo tài khoản Lotus và đăng ký Chatbot
- Truy cập: https://lotus.vn
- Tải ứng dụng Lotus Chat trên điện thoại
- Đăng ký chatbot tại https://developers.lotus.vn/chat
- Tạo Bot App, ghi lại:
- client_id
- client_secret
- bot_id
2.2 Lấy token truy cập
Code:
curl -X POST https://api.lotus.vn/oauth/token \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET"
Ghi lại access_token từ kết quả trả về.
🛠 3. Gửi Tin Nhắn Qua Lotus Chat API
3.1 Cấu trúc API gửi tin
Code:
POST https://api.lotus.vn/chat/api/v1/message/send
Authorization: Bearer {access_token}
Content-Type: application/json
3.2 Nội dung mẫu
Code:
{ "bot_id": "YOUR_BOT_ID", "receiver_id": "USER_ID_CỦA_BẠN", "message": { "type": "text", "text": "⚠️ Server đang bị lỗi! Hãy kiểm tra ngay." }
}
Bạn có thể thêm logic tương tự như Telegram:
PHP:
function sendLotusMessage($text, $receiver_id) { $token = 'ACCESS_TOKEN_HIỆN_TẠI'; $bot_id = 'BOT_ID_CỦA_BẠN'; $data = [ 'bot_id' => $bot_id, 'receiver_id' => $receiver_id, 'message' => [ 'type' => 'text', 'text' => $text ] ]; $ch = curl_init('https://api.lotus.vn/chat/api/v1/message/send'); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Authorization: Bearer ' . $token, 'Content-Type: application/json' ]); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $res = curl_exec($ch); curl_close($ch); return $res;
}
4. Ứng Dụng Thực Tế
Ví dụ: Thông báo mã giảm giá còn lượt
Code:
$voucher = "GIAM50";
$remain = 5;
$message = "🎉 Mã *$voucher* còn `$remain` lượt dùng! Nhanh tay sử dụng.";
sendLotusMessage($message, 'USER_ID_NHAN_TIN');
Ví dụ: Server bị sập
Code:
$message = "🚨 *ALERT*: Server `web01` đang không phản hồi từ 14:23!";
sendLotusMessage($message, 'USER_ID_ADMIN');
5. Kiểm Tra & Giao Diện Người Dùng
- Đăng nhập app Lotus để kiểm tra tin nhắn
- Tùy chỉnh tin nhắn theo markdown hoặc emoji
- Có thể xây dựng nút bấm, ảnh, liên kết trong tin nhắn tùy loại type
6. Tích Hợp Đa Người Nhận
Bạn có thể lưu danh sách user_id vào DB hoặc file cấu hình, rồi gửi đồng thời: Code:
foreach ($all_users as $uid) { sendLotusMessage("🔥 Thông báo mới: ...", $uid);
}
Việc chuyển từ Telegram sang Lotus Chat API giúp hệ thống:
- Duy trì thông báo quan trọng
- Không phụ thuộc nền tảng quốc tế dễ bị chặn
- Tối ưu tốc độ gửi – nhận nội địa