C cenaly.com
Bepul boshlash

Telegram Mini App — Ulash bo'yicha qo'llanma

Restoran menusini deep link-lar va inline-tugmalar bilan Telegram Mini App sifatida qanday ulash mumkin

4 min read Bu ekranni demoda ochish
On this page 17

Telegram Mini App — Bosqichma-bosqich qo'llanma

Nima bu?#

Telegram Mini App mijozlaringizga restoraningizning raqamli menyusini to'g'ridan-to'g'ri Telegram ichida ochishga imkon beradi — ilovalarni o'rnatmasdan va brauzerga o'tmasdan. Menyu Telegramning tabiiy qismi sifatida ko'rinadi: foydalanuvchi mavzusiga moslashadi, "Orqaga" tugmasi va imo-ishoralarni qo'llab-quvvatlaydi.

Afzalliklari#

  • 📱 Telegram ichida — mijoz brauzerga o'tishga hojat yo'q
  • 🎨 Tabiiy ko'rinish — ranglar, shriftlar va mavzu Telegramga moslashadi
  • 🔗 Deep Links — aniq bir restoran menyusiga to'g'ridan-to'g'ri havola
  • 🌍 Avto til — til Telegram foydalanuvchi sozlamalaridan olinadi
  • 🍪 Cookiesiz — cookie banneri Telegram ichida ko'rsatilmaydi

Tez boshlash#

1-qadam — Bot yarating#

Telegramda @BotFather ni oching va yuboring:

/newbot
  1. Bot nomini kiriting (masalan, Cenaly Menu Bot)
  2. Username kiriting (masalan, MeniMenuBot) — Bot bilan tugashi kerak
  3. Olingan Bot Token ni saqlang (format: 123456789:ABCdefGHI...)

Bot Token nima uchun kerak?#

Bot Token — bu Telegram Bot API orqali botni dasturiy boshqarish uchun maxfiy kalit. Mini App ning asosiy sozlamalari uchun (2–4-qadamlar) u kerak emas — hammasi BotFather orqali amalga oshiriladi. Ammo u kerak bo'ladi, agar siz:

  • Mijozlarga xabar yuborish — buyurtma holati haqida bildirishnomalar, aksiyalar, xush kelibsiz xabarlar
  • Inline tugmalar qo'shish — bot xabarlariga (masalan, "📋 Menyu ochish" tugmasi — quyidagi bo'limga qarang)
  • Buyurtmalarni qabul qilish uchun Telegram bot yaratish — bot buyurtmalarni qabul qilishi va qayta ishlashi mumkin
  • Webhook sozlash — Telegramdan voqealarni olish (tugmalarni bosish, foydalanuvchi buyruqlari)
  • CRM yoki POS tizimi bilan integratsiya qilish — bot orqali buyurtmalarni avtomatik qayta ishlash

2-qadam — Mini App yarating#

BotFather ga yuboring:

/newapp
  1. Ro'yxatdan botni tanlang
  2. Title — ilova nomi (masalan, Cenaly)
  3. Description — tavsif (masalan, Digital restaurant menu)
  4. Photo — 640×640 px tasvir yuklang (ilova ikonkasi)
  5. GIF — animatsiya (ixtiyoriy). O'tkazib yuborish uchun /empty yuboring
  6. Web App URL — mijoz ilovangiz manzilini kiriting:
https://cenaly.com
  1. Short Name — havola uchun qisqa nom (masalan, menu)

Shundan so'ng sizda quyidagi ko'rinishdagi ishchi havola paydo bo'ladi:

https://t.me/YourBot/menu

3-qadam — Bot chatiga "Menyu" tugmasini qo'shing#

BotFather ga yuboring:

/setmenubutton
  1. Botni tanlang
  2. URL yuboring:
https://cenaly.com
  1. Tugma matnini kiriting (masalan, Open Menu yoki 📋 Menyu)

Endi bot bilan chatni ochganingizda, ekranning pastki qismida ilovangizni ochadigan tugma paydo bo'ladi.


4-qadam — Domenni ruxsat bering#

BotFather ga yuboring:

/setdomain

Botni tanlang va domenni kiriting:

cenaly.com

Bu Telegram Web App ga sizning domeningiz va uning barcha subdomenlarida ishlashga ruxsat beradi (masalan, locationid.cenaly.com).


Telegram startapp parametrini qo'llab-quvvatlaydi, u ochilganda ilovaga uzatiladi. Uni aniq bir restoran havolalari uchun ishlating:

Havola Nima ochiladi
t.me/YourBot/menu Bosh sahifa
t.me/YourBot/menu?startapp=LOCATION_ID Aniq bir restoran menyusi
t.me/YourBot/menu?startapp=LOCATION_ID__ru Rus tilida menyu
t.me/YourBot/menu?startapp=LOCATION_ID__en Ingliz tilida menyu

Misollar#

Agar restoraningizning LOCATION_ID si lnc2w74z bo'lsa:

https://t.me/YourBot/menu?startapp=lnc2w74z
https://t.me/YourBot/menu?startapp=lnc2w74z__ru
https://t.me/YourBot/menu?startapp=lnc2w74z__en

Botdan inline tugmalar#

Agar botingiz mijozlarga xabar yuborsa, menyuni ochadigan inline tugma qo'shishingiz mumkin:

Variant 1 — Web App tugmasi (darhol ochiladi)#

{
  "inline_keyboard": [[{
    "text": "📋 Открыть меню",
    "web_app": {
      "url": "https://LOCATION_ID.cenaly.com/ru"
    }
  }]]
}
{
  "inline_keyboard": [[{
    "text": "📋 Открыть меню",
    "url": "https://t.me/YourBot/menu?startapp=LOCATION_ID__ru"
  }]]
}

Avtomatik ishlaydigan narsalar#

Telegram ichida ulanishdan so'ng avtomatik ravishda yoqiladi:

Funksiya Tavsif
🎨 Mavzu Ilova ranglari Telegram mavzusiga moslashadi (yorug'/qorong'i)
◀️ "Orqaga" tugmasi Tovar kartasi ochilganda Telegramning tabiiy tugmasi paydo bo'ladi
📏 Viewport Ilova butun ekranga cho'ziladi
🔒 Yopilishdan himoya Vertikal svayp ilovani tasodifan yopmaydi
🌍 Avto til Til Telegram profilidan aniqlanadi, agar aniq belgilanmagan bo'lsa
🍪 Cookies Cookie banneri Telegram ichida ko'rsatilmaydi

Restoranlar uchun QR-kodlar#

https://lnc2w74z.cenaly.com ko'rinishidagi URL bilan mavjud QR-kodlar odatdagidek ishlashda davom etadi — brauzer orqali.

Telegram bilan qo'shimcha integratsiya uchun stollarga bot havolasi bilan ikkinchi QR-kodni joylashtirish mumkin:

https://t.me/YourBot/menu?startapp=lnc2w74z

Ishlashni tekshirish#

  1. Telefonda https://t.me/YourBot/menu havolasini oching
  2. Start tugmasini bosing (agar botni birinchi marta ochayotgan bo'lsangiz)
  3. Chatning pastki panelidagi 📋 Menyu tugmasini bosing
  4. Ilova ochilib, menyuni yuklaganiga ishonch hosil qiling
  5. Deep linkni ochishga harakat qiling: https://t.me/YourBot/menu?startapp=LOCATION_ID

Tez-tez uchraydigan muammolar#

Muammo Yechim
Ilova ochilmaydi Domen cenaly.com /setdomain orqali ruxsat berilganligini tekshiring
Oq ekran Web App URL https://cenaly.com sifatida ko'rsatilganligiga ishonch hosil qiling (HTTPS majburiy)
startapp ishlamaydi Formatni tekshiring: LOCATION_ID (bo'sh joylarsiz, maxsus belgilar). Til uchun ajratgich — ikki pastki chiziq __
Mavzu qo'llanilmaydi Telegram Mini App SDK ulanishi kerak (mijoz ilovasini yangilang)

Foydali havolalar#

Was this article helpful?