Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Bot API 8.0 #4567

Closed
💡 feature
Labels
⚙️ bot-apiaffected functionality: bot-api
@Bibo-Joshi

Description

@Bibo-Joshi

Important

Bot API 8.0

Bot API 8.0 introduces 10 powerful new features for Mini Apps - including the ability to enterfull-screen mode, launch fromhome screen shortcuts, offersubscription plans and more. Check out all the details in our dedicatedblog and Mini Appdocumentation.

Star Subscriptions

Full-screen Mode

  • Mini Apps are now able tobecome full-screen in both portrait and landscape mode - allowing them to host more games, play widescreen media and support immersive user experiences.
  • Added the methods requestFullscreen and exitFullscreen to the classWebApp to toggle full-screen mode.
  • Added the fields safeAreaInset and contentSafeAreaInset to the classWebApp, allowing Mini Apps to ensure that their content properly respects the device's safe area margins.
  • Further added the fields isActive and isFullscreen to the classWebApp.
    Added theevents activated, deactivated, safeAreaChanged, contentSafeAreaChanged, fullscreenChanged and fullscreenFailed for Mini Apps.

Homescreen Shortcuts

  • Mini Apps can now be accessed viadirect shortcuts added to the home screen of mobile devices.
  • Added the method addToHomeScreen to the classWebApp to create a shortcut for users to add to their home screens.
  • Added the method checkHomeScreenStatus to the classWebApp to determine the status and support of the home screen shortcut for the Mini App on the current device.
  • Added theevents homeScreenAdded and homeScreenChecked for Mini Apps.

Emoji Status

  • Mini Apps can now prompt users to set theiremoji status - or request access to later sync it automatically with in-game badges, third-party APIs and more.
  • Added the methodsetUserEmojiStatus. The user must allow the bot to manage their emoji status.Bot API 8.0: AddBot.set_user_emoji_status #4572
  • Added the method setEmojiStatus to the classWebApp to let users manually confirm a custom emoji as their new status via a native dialog.
  • Added the method requestEmojiStatusAccess to the classWebApp for obtaining permission to later update a user's emoji status via the Bot API methodsetUserEmojiStatus.
  • Added theevents emojiStatusSet, emojiStatusFailed and emojiStatusAccessRequested for Mini Apps.

Media Sharing and File Downloads

Geolocation Access

  • Mini Apps can now requestgeolocation access to users, allowing them to build virtually any location-based service, from games with dynamic points of interest to interactive maps for events.
  • Added the field LocationManager to the classWebApp.
  • Added theevents locationManagerUpdated and locationRequested for Mini Apps.

Device Motion Tracking

  • Mini Apps can now track detaileddevice motion data, allowing them to implement better productivity tools, immersive VR experiences and more.
  • Added the fields isOrientationLocked, Accelerometer, DeviceOrientation and Gyroscope to the classWebApp.
  • Added the methods lockOrientation and unlockOrientation to the classWebApp to control the screen orientation.
  • Added theevents accelerometerStarted, accelerometerStopped, accelerometerChanged, accelerometerFailed, deviceOrientationStarted, deviceOrientationStopped, deviceOrientationChanged, deviceOrientationFailed, gyroscopeStarted, gyroscopeStopped, gyroscopeChanged, gyroscopeFailed for Mini Apps.

Gifts

Loading Screen Customization

  • Mini Apps can customize their loading screen, adding their own icon and specific colors for light and dark themes.
  • You can access these customization settings in@BotFather via /mybots > Select Bot > Bot Settings > Configure Mini App > Enable Mini App

Hardware-specific Optimizations

  • Mini Apps running on Android can now receivebasic information about a device's processing hardware, allowing them to optimize user experience based on the device's capabilities.
  • This information includes the OS, App and SDK's respective versions as well as the device's model and performance class.

General

  • Added the field photo_url to the classWebAppUser for all bots, allowing Mini Apps to access a user's profile photo if their privacy settings allow for it.
  • Third parties (e.g., Mini App builders) that receive or process data on behalf of Mini Apps are now able tovalidate it without knowing the App'sbot token.
  • Debuggingoptions have been expanded to include full support for iOS devices. You can use these tools to find app-specific issues in your Mini App.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ⚙️ bot-apiaffected functionality: bot-api

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp