Web uygulamanıza erişmek için 3 tür buton bulunur:
- metin içindeki buton;
- klavyedeki buton;
- bot menü butonu.
Buton sekmesindeki Web Uygulama Butonu
İlk iki seçenek için bir buton oluşturun ve işlevini "Telegram Web Uygulaması" olarak ayarlayın.

Adım 1. Metin alanına butonun etiketini girin.
Adım 2. Açılacak mini uygulamayı seçin. Bu, bir web sitesi veya MaviBot'ta oluşturulmuş bir mini uygulama olabilir.

Ardından, listeden bir site seçin veya harici bir site belirtin.

Adım 3. Web sitenizin URL'sini girin.
Adım 4. "Ekle" ye tıklayın ve ardından blok ayarlarını kaydedin.


Adım 5. Buton türünü seçin, ardından belirli ayarlarını yapılandırın.

Varsayılan buton türü klavye butonudur. Klavye ve satır içi butonlar farklı görünse de, temel işlevleri aynıdır.
İşte gelişmiş ayarlarda yapılandırılmış örnekler:
Metin içindeki buton:
[{"line":0,"index_in_line":0,"text":"Web App","type":"inline","web_app":"here will be the link to your app"}]
Klavyedeki buton:
[{"line":0,"index_in_line":0,"text":"Web-App","type":"web_app","web_app":"here will be the link to your app"}]
Örnek
Sonuç olarak, mesaj giriş alanının yanında her zaman görünür olacak bir buton elde edeceksiniz.


Her üç buton türü de bağlantılı web uygulamasını ayrı bir pencerede açar.
Web uygulamanızın belirli bir şekilde yapılandırılması gerektiğini unutmayın.
Lütfen web uygulamanızın belirli bir yapılandırma gerektirdiğini unutmayın. Telegram geliştiricilerinden resmi kurulum kılavuzlarını burada bulabilirsiniz: Botlar için Web Uygulamaları.
Web Uygulaması, MaviBot'ta oluşturulmuş bir siteye, örneğin çevrimiçi rezervasyon hizmeti veya e-ticaret mağazasına bağlanabilir.
Hesap Makinesindeki Web Uygulama Butonu
Üçüncü buton türü, bir hesap makinesi işlevi kullanılarak oluşturulur.

tg_set_chat_menu_button(type, text, web_app_url, platform_id), burada:
- type — üç buton türünden birini belirten isteğe bağlı bir parametre ("default", "commands", "web_app"),
- text — isteğe bağlı bir parametre; type seçilmezse, bu buton üzerindeki metni ayarlar,
- web_app_url — isteğe bağlı bir parametre; web uygulamanızın bağlantısı (yalnızca type "web_app" olduğunda kullanılır),
- platform_id — isteğe bağlı bir parametre; butonu yalnızca belirli bir kullanıcıya göstermek istiyorsanız, belirli bir kullanıcı sohbetini belirtir.
İşte bir web uygulamasına erişmek için buton oluşturma örneği:
tg_set_chat_menu_button('web_app', 'Web app', 'here will be the link to your app')
Sonuç:




