Telegram Mini App, müşterilerinizin restoran dijital menüsünü doğrudan Telegram içinde açmasına olanak tanır — uygulama yüklemeden veya tarayıcıya geçmeden. Menü, Telegram'ın yerel bir parçası gibi görünür: kullanıcı temasına uyum sağlar, Geri düğmesini ve hareketleri destekler.
Telegram'da @BotFather açın ve gönderin:
/newbot
Meni Menu Bot)MeniMenuBot) — Bot ile bitmelidir123456789:ABCdefGHI...)💡 Bot zaten oluşturulmuşsa, 2. Adıma geçin.
Bot Token, Telegram Bot API aracılığıyla botu programlı olarak yönetmek için gizli bir anahtardır. Temel Mini App kurulumu (adımlar 2–4) için gerekli değildir — her şey BotFather aracılığıyla yapılır. Ancak şunları yapmak istiyorsanız gereklidir:
🔒 Bot Token'ı yayınlamayın — token'a sahip olan herkes botunuzu yönetebilir. Token ele geçirilirse, BotFather'da
/revokekomutuyla iptal edin.
BotFather'a komutu gönderin:
/newapp
Meni)Digital restaurant menu)/empty gönderinhttps://meni.ge
menu)Bundan sonra şu şekilde çalışan bir bağlantınız olacak:
https://t.me/YourBot/menu
BotFather'a gönderin:
/setmenubutton
https://meni.ge
Open Menu veya 📋 Menü)Artık botla sohbet açıldığında ekranın altında uygulamanızı açan bir düğme görünecektir.
BotFather'a gönderin:
/setdomain
Botu seçin ve etki alanını belirtin:
meni.ge
Bu, Telegram Web App'in etki alanınızda ve tüm alt etki alanlarında (örn., locationid.meni.ge) çalışmasına izin verir.
Telegram, açılırken uygulamaya iletilen startapp parametresini destekler. Belirli bir restorana yönelik bağlantılar için kullanın:
| Bağlantı | Ne açılır |
|---|---|
t.me/YourBot/menu |
Ana sayfa |
t.me/YourBot/menu?startapp=LOCATION_ID |
Belirli bir restoranın menüsü |
t.me/YourBot/menu?startapp=LOCATION_ID__ru |
Rusça menü |
t.me/YourBot/menu?startapp=LOCATION_ID__en |
İngilizce menü |
Restoranınızın LOCATION_ID'si lnc2w74z ise:
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'deki konumunuzun tanımlayıcısıdır. Bunu yönetici panelinde veyahttps://LOCATION_ID.meni.geformatındaki URL'de bulabilirsiniz.
Botunuz müşterilere mesaj gönderiyorsa, menüyü açacak bir inline düğme ekleyebilirsiniz:
{
"inline_keyboard": [[{
"text": "📋 Menüyü aç",
"web_app": {
"url": "https://LOCATION_ID.meni.ge/tr"
}
}]]
}
{
"inline_keyboard": [[{
"text": "📋 Menüyü aç",
"url": "https://t.me/YourBot/menu?startapp=LOCATION_ID__tr"
}]]
}
Bağlandıktan sonra Telegram içinde otomatik olarak etkinleşen özellikler:
| Özellik | Açıklama |
|---|---|
| 🎨 Tema | Uygulama renkleri Telegram temasına (açık/koyu) uyum sağlar |
| ◀️ Geri düğmesi | Ürün kartı açılırken yerel Telegram düğmesi görünür |
| 📏 Görünüm Alanı | Uygulama tam ekrana uzar |
| 🔒 Kapatma koruması | Dikey kaydırma uygulamayı yanlışlıkla kapatmaz |
| 🌍 Otomatik dil | Dil, Telegram profilinden belirlenir (açıkça ayarlanmadıkça) |
| 🍪 Çerezler | Çerez banner'ı Telegram içinde gösterilmez |
https://lnc2w74z.meni.ge gibi URL'lere sahip mevcut QR kodları tarayıcı üzerinden normal şekilde çalışmaya devam eder.
Ek Telegram entegrasyonu için masalara bot bağlantılı ikinci bir QR kodu yerleştirebilirsiniz:
https://t.me/YourBot/menu?startapp=lnc2w74z
https://t.me/YourBot/menu bağlantısını açınhttps://t.me/YourBot/menu?startapp=LOCATION_ID| Sorun | Çözüm |
|---|---|
| Uygulama açılmıyor | meni.ge etki alanının /setdomain ile izin verildiğini kontrol edin |
| Beyaz ekran | Web App URL'nin https://meni.ge olarak ayarlandığından emin olun (HTTPS zorunludur) |
startapp çalışmıyor |
Formatı kontrol edin: LOCATION_ID (boşluk veya özel karakter olmadan). Dil ayırıcı çift alt çizgi __ |
| Tema uygulanmıyor | Telegram Mini App SDK bağlanmalıdır (istemci uygulamasını güncelleyin) |