Telegram Mini App cho phép khách hàng của bạn mở thực đơn nhà hàng kỹ thuật số trực tiếp trong Telegram — không cần cài đặt ứng dụng và không cần chuyển sang trình duyệt. Thực đơn trông giống như một phần tự nhiên của Telegram: điều chỉnh theo chủ đề của người dùng, hỗ trợ nút "Quay lại" và cử chỉ.
Mở @BotFather trong Telegram và gửi:
/newbot
Meni Menu Bot)MeniMenuBot) — phải kết thúc bằng Bot123456789:ABCdefGHI...)💡 Nếu bot đã được tạo, chuyển sang Bước 2.
Bot Token là khóa bí mật để quản lý bot thông qua Telegram Bot API. Đối với cài đặt cơ bản của Mini App (bước 2–4) nó không cần thiết — mọi thứ được thực hiện qua BotFather. Nhưng nó sẽ cần thiết nếu bạn muốn:
🔒 Không công khai Bot Token — bất kỳ ai có token đều có thể quản lý bot của bạn. Nếu token bị lộ, thu hồi nó bằng lệnh
/revoketrong BotFather.
Gửi lệnh BotFather:
/newapp
Meni)Thực đơn nhà hàng kỹ thuật số)/emptyhttps://meni.ge
menu)Sau đó, bạn sẽ có một liên kết hoạt động dạng:
https://t.me/YourBot/menu
Gửi BotFather:
/setmenubutton
https://meni.ge
Open Menu hoặc 📋 Thực đơn)Bây giờ khi mở chat với bot, nút sẽ xuất hiện ở dưới cùng màn hình mở ứng dụng của bạn.
Gửi BotFather:
/setdomain
Chọn bot và chỉ định tên miền:
meni.ge
Điều này cho phép Telegram Web App hoạt động trên tên miền của bạn và tất cả các tên miền phụ của nó (ví dụ, locationid.meni.ge).
Telegram hỗ trợ tham số startapp, được truyền vào ứng dụng khi mở. Sử dụng nó cho liên kết đến nhà hàng cụ thể:
| Liên kết | Mở cái gì |
|---|---|
t.me/YourBot/menu |
Trang chính |
t.me/YourBot/menu?startapp=LOCATION_ID |
Thực đơn của nhà hàng cụ thể |
t.me/YourBot/menu?startapp=LOCATION_ID__ru |
Thực đơn bằng tiếng Nga |
t.me/YourBot/menu?startapp=LOCATION_ID__en |
Thực đơn bằng tiếng Anh |
Nếu LOCATION_ID của nhà hàng của bạn là lnc2w74z:
https://t.me/YourBot/menu?startapp=lnc2w74z
https://t.me/YourBot/menu?startapp=lnc2w74z__ru
https://t.me/YourBot/menu?startapp=lnc2w74z__en
📌
LOCATION_ID— là định danh của vị trí của bạn trong meni.ge. Bạn có thể tìm thấy nó trong bảng điều khiển quản trị hoặc trong URL dạnghttps://LOCATION_ID.meni.ge.
Nếu bot của bạn gửi tin nhắn cho khách hàng, bạn có thể thêm nút inline mở thực đơn:
{
"inline_keyboard": [[{
"text": "📋 Mở thực đơn",
"web_app": {
"url": "https://LOCATION_ID.meni.ge/ru"
}
}]]
}
{
"inline_keyboard": [[{
"text": "📋 Mở thực đơn",
"url": "https://t.me/YourBot/menu?startapp=LOCATION_ID__ru"
}]]
}
Sau khi kết nối trong Telegram, các tính năng sau tự động kích hoạt:
| Chức năng | Mô tả |
|---|---|
| 🎨 Chủ đề | Màu sắc ứng dụng điều chỉnh theo chủ đề Telegram (sáng/tối) |
| ◀️ Nút "Quay lại" | Nút tự nhiên của Telegram xuất hiện khi mở thẻ sản phẩm |
| 📏 Viewport | Ứng dụng mở rộng toàn màn hình |
| 🔒 Bảo vệ khỏi đóng | Vuốt dọc không đóng ứng dụng một cách tình cờ |
| 🌍 Ngôn ngữ tự động | Ngôn ngữ được xác định từ hồ sơ Telegram, nếu không được chỉ định rõ ràng |
| 🍪 Cookies | Biểu ngữ cookie không hiển thị trong Telegram |
Các mã QR hiện có với URL dạng https://lnc2w74z.meni.ge sẽ tiếp tục hoạt động như bình thường — qua trình duyệt.
Để tích hợp thêm với Telegram, bạn có thể đặt mã QR thứ hai trên bàn với liên kết đến bot:
https://t.me/YourBot/menu?startapp=lnc2w74z
https://t.me/YourBot/menu trên điện thoạihttps://t.me/YourBot/menu?startapp=LOCATION_ID| Vấn đề | Giải pháp |
|---|---|
| Ứng dụng không mở | Kiểm tra rằng tên miền meni.ge đã được cho phép qua /setdomain |
| Màn hình trắng | Đảm bảo rằng Web App URL được chỉ định là https://meni.ge (HTTPS bắt buộc) |
startapp không hoạt động |
Kiểm tra định dạng: LOCATION_ID (không có khoảng trắng, ký tự đặc biệt). Phân cách cho ngôn ngữ là hai dấu gạch dưới __ |
| Chủ đề không áp dụng | Telegram Mini App SDK phải được kết nối (cập nhật ứng dụng khách) |