Bots are small applications that run entirely within the Telegram app. Users interact with bots through flexible interfaces that can support any kind of task or service. For more information, see:
The Telegram Bot Platform hosts more than 10 million bots and is free for both users and developers.
Telegram bots can host Mini Apps built with JavaScript. This allows for infinitely flexible interfaces that can power everything from online stores to arcade games. Unlike websites, bots support seamless authorization and notifications through Telegram out of the box.
Try @DurgerKingBot – or check out the dedicated guide to Web Apps to build your own.
Telegram Business users can connect Telegram bots to process and answer messages on their behalf, via their personal account. This allows businesses to seamlessly integrate any existing tools and workflows, or add new AI assistants to increase productivity.
As we continue to expand the set of free tools available to bots through this integration, we encourage all developers to innovate and develop useful applications and services for businesses on Telegram.
Developers can turn on Business Mode in @BotFather if their bot supports integration with Telegram Business accounts.
Bots can sell all kinds of goods and services on Telegram – to anyone in the world. Telegram Stars allow users to securely and effortlessly buy digital products via in-app purchases. In addition, physical products can be purchased through more than 20 integrated payment providers.
Try @ShopBot – or check out our dedicated guides for digital and physical products to build your own.
Increase your productivity by creating bots for specific tasks – like converting files, managing chats or fetching today’s forecast. Users can chat directly with bots, or add them to groups and channels to introduce extra features.
Try @QuizBot to combine several quiz-style polls into a proper quiz.
Many popular platforms already have official Telegram bots, which allow users to comfortably access content in one app – or perform quick searches using inline mode.
Try @GMailBot, @GitHubBot, @Bing, @YouTube, @wiki and more.
Using HTML5, developers can create immersive single or multi-player games that allow users to team up or compete for the highest score.
Try @Gamee and @GameBot – or check out the HTML5 Games Manual to build your own.
Bots can serve as an intermediary to connect users based on shared interests, location, and more. Coordinate meetups, show local services, or help people sell second-hand items.
The possibilities for bots are endless – from simple scripts to complex mini apps. Whether you’re a beginner or professional programmer, you can create personalized tools with the help of the Bot Platform.
For a detailed explanation of Bot Features, see this guide
Telegram bots are special accounts that do not need a phone number to set up. Bots are connected to their owner’s server, which processes inputs and requests from users.
Telegram’s intermediary server handles all encryption and communication with the Telegram API. Developers communicate with this server via an easy HTTPS-interface with a simplified version of the Telegram API – known as the Bot API.
Bots are able to process inputs and requests in ways that user accounts can’t, but there are several differences between a bot and a normal user.
Bot usernames normally require a ‘bot’ suffix, but some bots don’t have them – such as @stickers, @gif, @wiki or @bing.
Anyone can assign collectible usernames to bots, including those without the 'bot' suffix.
Creating Telegram bots is super-easy, but you will need at least some skills in computer programming.
Creating a bot is streamlined by Telegram’s Bot API, which gives the tools and framework required to integrate your code. To get started, message @BotFather on Telegram to register your bot and receive its authentication token.
Your bot token is its unique identifier – store it in a secure place, and only share it with people who need direct access to the bot. Everyone who has your token will have full control over your bot.
We recommend that you check out our guide to Bot Features to see what you can teach your bot to do: