Bots and Mini Apps

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.

Illustration

Replace Entire Websites

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.

Illustration

Manage Your Business

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.

Illustration

Create Custom Tools

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.

Illustration

Integrate with Other Services

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.

Illustration

Host Games

Using HTML5, developers can create immersive single or multi-player games that allow users to team up or compete for the highest score.

Illustration

Build Social Networks

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.

How Do Bots Work?

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.

How Are Bots Different from Users?

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.● Bots don’t have ‘last seen’ or online statuses – instead they show a ‘bot’ label in the chat.● Bots have limited cloud storage – older messages may be removed by the server shortly after they have been processed.● Bots can't start conversations with users. A user must either add them to a group or send them a message first. People can search for your bot’s username or start a chat via its unique t.me/bot_username link.● By default, bots added to groups only see relevant messages in the chat (Privacy Mode).● Bots never eat, sleep or complain (unless expressly programmed otherwise).

Bot Links

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.