Bouton Web App
Il existe 3 types de boutons pour accéder à votre application web :
bouton dans le texte ;
bouton dans le clavier ;
bouton du menu du bot.
Bouton Web App dans l’onglet des boutons
Pour les deux premières options, créez un bouton et définissez sa fonction sur « Telegram Web App ».

Étape 1. Dans l’onglet Texte champ, saisissez le libellé du bouton.
Étape 2. Sélectionnez la mini-application à ouvrir. Il peut s’agir d’un site ou d’une mini-application créée dans MaviBot.

Ensuite, sélectionnez simplement un site dans la liste ou indiquez un site externe.

Étape 3. Saisissez l’URL de votre site web.
Étape 4. Cliquez "Ajouter", puis enregistrez les paramètres du bloc.


Étape 5. Sélectionnez le type de bouton, puis configurez ses paramètres spécifiques.

Le type de bouton par défaut est le bouton du clavier. Bien que les boutons du clavier et les boutons inline apparaissent différemment, leur fonction principale est identique.
Voici des exemples configurés dans les paramètres avancés :
Bouton dans le texte :
[{"line":0,"index_in_line":0,"text":"Web App","type":"inline","web_app":"le lien vers votre application se trouvera ici"}]
Bouton dans le clavier :
[{"line":0,"index_in_line":0,"text":"Web-App","type":"web_app","web_app":"le lien vers votre application se trouvera ici"}]
Exemple
Ainsi, vous obtiendrez un bouton à côté du champ de saisie du message, qui sera toujours visible.


Les trois types de boutons ouvrent l’application web liée dans une fenêtre séparée.
N’oubliez pas que votre application web doit être configurée d’une manière spécifique.
Veuillez noter que votre application web nécessite une configuration spécifique. Vous pouvez trouver ici les instructions officielles de configuration des développeurs Telegram : Applications web pour les bots.
La Web App peut être liée à un site créé dans MaviBot, comme un service de réservation en ligne ou une boutique en ligne.
Bouton Web App dans la calculatrice
Le troisième type de bouton est créé à l’aide d’une fonction de calculatrice.

tg_set_chat_menu_button(type, text, web_app_url, platform_id), où :
type — un paramètre facultatif qui spécifie l’un des trois types de bouton (« default », « commands », « web_app »),
text — un paramètre facultatif ; si type n’est pas sélectionné, cela définit le texte du bouton,
web_app_url — un paramètre facultatif ; le lien vers votre application web (utilisé uniquement lorsque type est « web_app »),
platform_id — un paramètre facultatif ; spécifie un chat utilisateur particulier si, pour une raison quelconque, vous souhaitez afficher le bouton uniquement à un utilisateur spécifique.
Voici un exemple de création d’un bouton pour accéder à une application web :
tg_set_chat_menu_button('web_app', 'Web app', 'le lien vers votre application se trouvera ici')
Résultat :


Mis à jour