Telegram Mini App — დაყენების სახელმძღვანელო
რა არის ეს?
Telegram Mini App საშუალებას აძლევს თქვენს კლიენტებს გახსნან რესტორნის ციფრული მენიუ პირდაპირ Telegram-ში — აპლიკაციების ინსტალაციის ან ბრაუზერზე გადართვის გარეშე. მენიუ გამოიყურება როგორც Telegram-ის ნაწილი: ადაპტირდება მომხმარებლის თემაზე, მხარს უჭერს "უკან" ღილაკს და gesture-ებს.
უპირატესობები
- 📱 Telegram-ში — კლიენტს არ სჭირდება ბრაუზერზე გადართვა
- 🎨 ნატიური გარეგნობა — ფერები, შრიფტები და თემა ადაპტირდება Telegram-ზე
- 🔗 Deep Links — პირდაპირი ბმული კონკრეტული რესტორნის მენიუზე
- 🌍 ავტომატური ენა — ენა აღებულია მომხმარებლის Telegram პარამეტრებიდან
- 🍪 Cookies გარეშე — cookie ბანერი არ გამოჩნდება Telegram-ში
სწრაფი დაწყება
ნაბიჯი 1 — შექმენით ბოტი
გახსენით @BotFather Telegram-ში და გაგზავნეთ:
/newbot
- შეიყვანეთ ბოტის სახელი (მაგ.,
Meni Menu Bot) - შეიყვანეთ username (მაგ.,
MeniMenuBot) — უნდა მთავრდებოდესBot-ით - შეინახეთ მიღებული Bot Token (ფორმატი:
123456789:ABCdefGHI...)
💡 თუ ბოტი უკვე შექმნილია, გადადით ნაბიჯ 2-ზე.
რატომ გჭირდებათ Bot Token?
Bot Token არის საიდუმლო გასაღები ბოტის პროგრამული მართვისთვის Telegram Bot API-ის მეშვეობით. ბაზისური Mini App კონფიგურაციისთვის (ნაბიჯები 2–4) ის არ არის საჭირო — ყველაფერი კეთდება BotFather-ში. მაგრამ დაგჭირდებათ, თუ გსურთ:
- გაუგზავნოთ შეტყობინებები კლიენტებს — შეკვეთის სტატუსის შეტყობინებები, აქციები, მისასალმებელი შეტყობინებები
- დაამატოთ inline ღილაკები ბოტის შეტყობინებებში (მაგ., "📋 მენიუს გახსნა" ღილაკი — იხ. ქვემოთ)
- შექმნათ Telegram ბოტი შეკვეთების მისაღებად — ბოტს შეუძლია მიიღოს და დაამუშაოს შეკვეთები
- დააყენოთ Webhook — მიიღოთ Telegram-ის მოვლენები (ღილაკების დაჭერა, მომხმარებლის ბრძანებები)
- ინტეგრირება CRM ან POS სისტემასთან — ავტომატური შეკვეთების დამუშავება ბოტის მეშვეობით
🔒 არ გამოაქვეყნოთ Bot Token — ვინც ინახავს token-ს, შეუძლია მართოს თქვენი ბოტი. კომპრომეტირების შემთხვევაში, გააუქმეთ
/revokeბრძანებით BotFather-ში.
ნაბიჯი 2 — შექმენით Mini App
გაუგზავნეთ BotFather ბრძანება:
/newapp
- აირჩიეთ ბოტი სიიდან
- Title — აპლიკაციის სახელი (მაგ.,
Meni) - Description — აღწერა (მაგ.,
Digital restaurant menu) - Photo — ატვირთეთ 640×640 px სურათი (აპის ხატულა)
- GIF — ანიმაცია (სურვილისამებრ). გამოსატოვებლად გაგზავნეთ
/empty - Web App URL — მიუთითეთ თქვენი კლიენტური აპლიკაციის მისამართი:
https://meni.ge
- Short Name — მოკლე სახელი ბმულისთვის (მაგ.,
menu)
ამის შემდეგ გამოჩნდება სამუშაო ბმული სახის:
https://t.me/YourBot/menu
ნაბიჯი 3 — დაამატეთ "მენიუ" ღილაკი ბოტის ჩათში
გაუგზავნეთ BotFather:
/setmenubutton
- აირჩიეთ ბოტი
- გაგზავნეთ URL:
https://meni.ge
- შეიყვანეთ ღილაკის ტექსტი (მაგ.,
Open Menuან📋 მენიუ)
ახლა ბოტის ჩათის გახსნისას ეკრანის ბოლოში გამოჩნდება ღილაკი, რომელიც ხსნის თქვენს აპლიკაციას.
ნაბიჯი 4 — დაუშვით დომენი
გაუგზავნეთ BotFather:
/setdomain
აირჩიეთ ბოტი და მიუთითეთ დომენი:
meni.ge
ეს Telegram Web App-ს საშუალებას მისცემს იმუშაოს თქვენს დომენზე და მის ყველა სუბდომენზე (მაგ., locationid.meni.ge).
Deep Links — ბმულები კონკრეტულ რესტორანზე
Telegram მხარს უჭერს startapp პარამეტრს, რომელიც გადაეცემა აპლიკაციას გახსნისას. გამოიყენეთ კონკრეტული რესტორნის ბმულებისთვის:
| ბმული | რა იხსნება |
|---|---|
t.me/YourBot/menu |
მთავარი გვერდი |
t.me/YourBot/menu?startapp=LOCATION_ID |
კონკრეტული რესტორნის მენიუ |
t.me/YourBot/menu?startapp=LOCATION_ID__ru |
მენიუ რუსულ ენაზე |
t.me/YourBot/menu?startapp=LOCATION_ID__en |
მენიუ ინგლისურ ენაზე |
მაგალითები
თუ თქვენი რესტორნის LOCATION_ID არის 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— ეს არის თქვენი ლოკაციის იდენტიფიკატორი meni.ge-ში. შეგიძლიათ იპოვოთ ადმინ-პანელში ან URL-შიhttps://LOCATION_ID.meni.geსახის.
Inline ღილაკები ბოტიდან
თუ თქვენი ბოტი კლიენტებს შეტყობინებებს უგზავნის, შეგიძლიათ დაამატოთ inline ღილაკი, რომელიც მენიუს გახსნის:
ვარიანტი 1 — Web App ღილაკი (მყისიერად იხსნება)
{
"inline_keyboard": [[{
"text": "📋 მენიუს გახსნა",
"web_app": {
"url": "https://LOCATION_ID.meni.ge/ka"
}
}]]
}
ვარიანტი 2 — Deep Link ღილაკი
{
"inline_keyboard": [[{
"text": "📋 მენიუს გახსნა",
"url": "https://t.me/YourBot/menu?startapp=LOCATION_ID__ka"
}]]
}
რა მუშაობს ავტომატურად
დაკავშირების შემდეგ Telegram-ში ავტომატურად ჩაირთვება:
| ფუნქცია | აღწერა |
|---|---|
| 🎨 თემა | აპის ფერები ადაპტირდება Telegram-ის თემაზე (ნათელი/მუქი) |
| ◀️ "უკან" ღილაკი | Telegram-ის ნატიური ღილაკი გამოჩნდება პროდუქტის ბარათის გახსნისას |
| 📏 Viewport | აპლიკაცია გაიჭიმება სრულ ეკრანზე |
| 🔒 დახურვის დაცვა | ვერტიკალური swipe-ი შემთხვევით არ დახურავს აპს |
| 🌍 ავტო ენა | ენა განისაზღვრება Telegram-ის პროფილიდან, თუ არ არის მითითებული |
| 🍪 Cookies | Cookie ბანერი არ გამოჩნდება Telegram-ში |
QR კოდები რესტორნებისთვის
არსებული QR კოდები URL-ებით სახით https://lnc2w74z.meni.ge კვლავ იმუშავებს ჩვეულებრივად — ბრაუზერის მეშვეობით.
Telegram-ის დამატებითი ინტეგრაციისთვის შეგიძლიათ მაგიდებზე განათავსოთ მეორე QR კოდი ბოტის ბმულით:
https://t.me/YourBot/menu?startapp=lnc2w74z
მუშაობის შემოწმება
- გახსენით ბმული
https://t.me/YourBot/menuტელეფონზე - დააჭირეთ Start (თუ ბოტს პირველად ხსნით)
- დააჭირეთ 📋 მენიუ ღილაკს ჩათის ქვედა პანელში
- დარწმუნდით, რომ აპი გაიხსნა და ჩატვირთა მენიუ
- სცადეთ deep link-ის გახსნა:
https://t.me/YourBot/menu?startapp=LOCATION_ID
ხშირი პრობლემები
| პრობლემა | გამოსავალი |
|---|---|
| აპი არ იხსნება | შეამოწმეთ, რომ meni.ge დომენი დაშვებულია /setdomain-ით |
| თეთრი ეკრანი | დარწმუნდით, რომ Web App URL მითითებულია https://meni.ge (HTTPS სავალდებულოა) |
startapp არ მუშაობს |
შეამოწმეთ ფორმატი: LOCATION_ID (სფასებისა და სპეც-სიმბოლოების გარეშე). ენის გამყოფი — ორმაგი ქვედა ტირე __ |
| თემა არ გამოიყენება | Telegram Mini App SDK უნდა იყოს დაკავშირებული (განაახლეთ კლიენტური აპლიკაცია) |