Mini App

Une Telegram Mini App est une application web qui s'ouvre directement dans Telegram en appuyant sur un bouton du bot. GetMyBot permet d'ouvrir votre Mini App depuis une réaction et de vérifier de façon sécurisée l'utilisateur qui l'a lancée.

Bouton d'application web

Dans le constructeur de message, ajoutez un bouton inline de type « Application web » et indiquez l'URL de votre Mini App. À l'appui, Telegram ouvre l'application dans une fenêtre intégrée par-dessus le chat. Pour les boutons — Messages et boutons.

Vérification de l'utilisateur (initData)

Lorsqu'une Mini App s'ouvre, Telegram lui transmet des données signées sur l'utilisateur (initData). Votre application les envoie pour vérification à GetMyBot, et la plateforme confirme la signature via le jeton du bot (avec vérification de fraîcheur). Ainsi, le frontend connaît le vrai utilisateur Telegram et ne fait pas confiance aux données de façon aveugle.

Points importants

  • Le bouton d'application web et la vérification initData constituent la surface actuelle de Mini App dans GetMyBot.
  • Les données pour l'application (commandes, historique, tableau des scores) sont avantageusement stockées dans des collections et alimentées par les actions de réactions ; la lecture des collections s'effectue via l'API autorisée du propriétaire.

Pour aller plus loin