TM

Article

How to Add a Bot to a Telegram Group or Channel

How I add bots to Telegram groups and channels on Android, iPhone and desktop: the one-tap add links, which admin rights to give, how privacy mode works, and how to fix a bot that won't join or respond.

By ·
How to Add a Bot to a Telegram Group or Channel

Almost every channel and group I manage runs at least one bot. Some delete spam and greet new members. Others post on a schedule, add reactions, or keep view counts moving. The good news is that adding a bot to Telegram takes less than a minute. The part people get wrong is what comes after: whether the bot should be a member or an admin, which permissions it really needs, and why it sometimes stays silent.

In this guide I'll show you how to add a bot in Telegram, both to a group and to a channel, on Android, iPhone and desktop. I'll also explain the one-tap add links bot developers use, which admin rights to give, how privacy mode works, and how to fix a bot that won't join or won't respond. Everything here is checked against Telegram's own documentation and is current for 2026.

Quick answer: To add a bot to a group, open the group, tap its name, choose Add Members, search for the bot's @username and add it. To add a bot to a channel, open the channel's settings, go to Administrators, tap Add Admin, find the bot and choose its permissions. You can also open the bot's profile and tap Add to Group or Channel.

How Bots Work in Groups vs Channels

Before you add anything, it helps to know that Telegram treats bots differently in groups and in channels:

Question

In a group

In a channel

How can you add the bot?

As a regular member or as an admin

Only as an administrator

Which messages does it see?

Only commands, replies and mentions meant for it, unless it's an admin or its privacy mode is off

All posts in the channel

What does it usually do?

Moderation, welcome messages, games, polls, support

Posting, scheduling, reactions, views, stats

A Telegram bot is a special account run by a program on its owner's server, not by a person. According to Telegram's bot documentation, bots don't need a phone number, never show a "last seen" time, and can't start a conversation with you. You have to message them first or add them to a chat. Their usernames normally end in "bot", so @examplebot is easy to recognize.

How to Add a Bot to a Telegram Group

You need permission to add members to the group. If you're the owner or an admin with that right, you're set.

On Android

  1. Open the group and tap the group name at the top.

  2. Tap Add Members.

  3. Type the bot's username in the search field, for example @examplebot.

  4. Select the bot and confirm. Telegram adds it to the member list.

On iPhone

  1. Open the group and tap the group name or photo at the top.

  2. Tap Add Members.

  3. Search for the bot's username, select it, and tap Add.

On Telegram Desktop and Web

  1. Open the group and click its name at the top of the chat.

  2. Click Add Members, search for the bot and add it.

The other way works on every platform: open the bot's chat, tap its name to open the profile, and choose Add to Group or Channel. Telegram shows the chats where you're allowed to add it, and you pick one.

If the bot needs to delete messages, mute people or pin posts, adding it as a member isn't enough. You'll have to make it an admin, which I cover in the permissions section below.

How to Add a Bot to a Telegram Channel

Channels don't have regular members who can post, so a bot can only join a channel as an administrator. This is the step most people miss when they say "the bot isn't in my channel list".

On Android

  1. Open your channel and tap the channel name at the top.

  2. Tap the pencil icon or the three-dot menu and open Administrators.

  3. Tap Add Admin and search for the bot's username.

  4. Select the bot, choose its permissions, and tap the checkmark to save.

On iPhone

  1. Open the channel, tap its name, then tap Edit.

  2. Go to Administrators and tap Add Admin.

  3. Search for the bot, select it, set its permissions, and tap Done.

On Telegram Desktop and Web

  1. Open the channel, click its name and choose Manage channel (or the edit option).

  2. Open Administrators, click Add Admin, find the bot, set its rights and save.

When I connect one of our own services, such as TM Smart, to a client's channel, this is exactly the path we follow. The bot becomes an admin with only the rights its setup guide lists, and nothing more.

Add a Bot With One Link: startgroup and startchannel

Many bot developers give you a single "Add to group" or "Add to channel" button instead of instructions. Behind that button is a special t.me link documented in Telegram's deep link reference:

  • For groups:t.me/botusername?startgroup. Telegram asks which group to add the bot to. The link can also carry a start parameter that tells the bot how to set itself up.

  • For channels:t.me/botusername?startchannel&admin=post_messages. Telegram shows your channels and asks you to confirm the bot as an admin with the listed rights.

  • Admin rights in the link: the admin part lists permissions joined with a plus sign, for example admin=delete_messages+pin_messages. For channel links it's required, and for group links it's optional.

Tip: before you confirm, read the permission list Telegram shows you. The link only requests rights. You can still turn off anything that looks unnecessary.

Which Admin Rights Should You Give a Bot?

My rule is simple: give a bot the smallest set of rights that lets it do its job. These are the rights you'll see when promoting a bot, as described in Telegram's admin rights reference:

Right

What it allows

Give it when

Post messages

Publish posts in a channel

The bot schedules or auto-posts content

Edit messages

Edit posts, including other admins' posts in a channel

The bot adds buttons, links or formatting to posts

Delete messages

Remove messages, including other admins' messages

Anti-spam and moderation bots

Ban users

Ban or restrict members

Moderation and captcha bots in groups

Invite users

Create invite links and add people

Bots that manage join requests or invite links

Pin messages

Pin and unpin messages

Bots that pin rules or announcements

Manage topics

Create, edit or delete forum topics

Bots that organize groups with Topics

Change info

Edit the chat's name, photo and description

Rarely needed. Usually leave it off

Add new admins

Promote others with the same or fewer rights

Almost never. I don't give this to any bot

To promote a bot that's already in a group, open the group info, tap the bot in the member list and choose Promote to Admin (on some versions it's Add Admin under Administrators). For a deeper walkthrough of admin roles for people as well as bots, see my guide on how to add admins to Telegram groups and channels.

Privacy Mode: Why Your Bot Doesn't See Group Messages

This is the number one reason people tell me "the bot is in the group but does nothing". By default, every bot added to a group runs in privacy mode. In privacy mode a bot only receives:

  • Commands meant for it, such as /start@examplebot.

  • Replies to its own messages.

  • Messages sent through it in inline mode.

  • Service messages, such as someone joining or leaving.

Bots that are admins always receive all messages. So if a moderation bot needs to read every message to catch spam, make it an admin. The other option is for the bot's owner to switch privacy mode off with @BotFather's /setprivacy command. Telegram notes that after that change the bot has to be removed and added to the group again. You can check a bot's status yourself: the group's member list shows whether each bot has access to messages.

How to Start a Bot in a Private Chat

Many people searching "how to add a bot in Telegram" just want to use one privately, not in a group. That's even simpler:

  1. Tap Search and type the bot's exact @username, or open its t.me/botusername link.

  2. Open the bot and check the name, username and description. If it shows a verification checkmark, Telegram has confirmed it's the official bot of that brand. Telegram explains how this works on its verification page.

  3. Tap Start. The bot can now reply to you. Many bots show a menu button next to the message field, and some open a full Mini App.

Remember that a bot can't message you before you press Start or add it to a chat. If a "bot" contacts you first, it's a person or a scam account.

Bots You Can Use Without Adding Them

Not every bot has to be a member of your group:

  • Inline bots such as @gif work anywhere. You type the bot's username in the message field, pick a result, and the message is sent through the bot.

  • Guest AI bots. Since the May 2026 update, bots that support it can be mentioned in any private or group chat even if they aren't members. They only see the message they're tagged in and the replies to it.

  • Private bot replies in groups. The July 2026 update lets bots in groups send messages that only one person can see, such as a welcome note or a private menu. That keeps the main chat clean.

Troubleshooting: Bot Won't Join or Won't Respond

  • Telegram says the bot can't be added to groups. The developer has turned off group joining with BotFather's /setjoingroups setting. Only the bot's owner can change that. Use another bot or contact its developer.

  • The bot doesn't appear when you add channel members. Bots can only join channels as admins. Go to Administrators and use Add Admin instead.

  • The bot is in the group but ignores messages. It's probably in privacy mode. Make it an admin, or reply to its messages and use its commands with @botusername.

  • The bot can't delete or pin. It's missing that admin right. Open Administrators, tap the bot and turn the right on.

  • The bot answers slowly in a busy group. Telegram limits bots to about 20 messages per minute in a group, according to the Bots FAQ. Heavy bots can hit that limit.

  • You can't add anyone at all. You need the "add members" or "add admins" right yourself. Ask the group owner.

How to Remove a Bot From a Group or Channel

  • Group: open the group info, tap the bot in the member list (long-press on Android) and choose Remove. If it's an admin, first open Administrators and tap Dismiss Admin.

  • Channel: open Administrators, tap the bot and choose Dismiss Admin. That removes its access to the channel.

After removing a moderation bot, check your group permissions. Some bots change slow mode or member restrictions while they're active.

My Safety Checklist Before Giving a Bot Admin Rights

  1. Get the username from the official source. Copy it from the developer's website or verified channel. Never use a lookalike from search results.

  2. Check verification. An official checkmark is issued by Telegram. Third-party verification services use different icons shown before the name.

  3. Grant only what's needed. Never give "Add new admins" or "Change info" unless there's a clear reason.

  4. Watch the first 48 hours. In groups, the Recent Actions log shows admin actions from the last 48 hours. I check it after adding any new bot.

  5. Remove bots you no longer use. Every inactive admin bot is a risk you don't need.

The Bots I Use for Channel Growth

For growth tasks, the bots I rely on are our own, and all of them follow the same admin setup described above:

  • TM Smart combines members, automatic views and reactions in one bot, so I manage a channel's growth from a single place.

  • Telegram Views Bot handles automatic views on new posts.

  • Telegram Reaction Bot adds reactions to posts and also works on private channels.

Final Thoughts

Adding a bot to a Telegram group or channel takes seconds. Setting it up well takes a little more thought. Add bots to groups as members when they only need commands. Make them admins when they need to read or moderate everything. Remember that channels only accept bots as admins. Give each bot the smallest set of rights it needs, and check the Recent Actions log after you add one. Follow those steps and your bots will do their work without surprises.

FAQ

How do I add a bot to a Telegram group?
Open the group, tap its name, choose Add Members, search for the bot's @username and add it. You can also open the bot's profile and tap Add to Group or Channel. If the bot needs to delete messages or ban users, promote it to admin afterwards.
How do I add a bot to a Telegram channel?
Open the channel settings, go to Administrators, tap Add Admin, search for the bot and choose its permissions. Bots can only be added to channels as administrators, so they won't appear if you try to add them as subscribers.
Why can't I add a bot to my group?
Either the bot's developer has disabled group joining in BotFather, or you don't have permission to add members in that group. For channels, remember that a bot must be added as an admin, not as a member.
Why doesn't my bot respond in the group?
Bots in groups run in privacy mode by default and only see commands, replies and mentions meant for them. Make the bot an admin so it receives all messages, or use its commands with @botusername.
Which admin rights should I give a bot?
Only the ones it needs for its job. For example: post messages for a posting bot, delete messages and ban users for a moderation bot, pin messages for a bot that pins rules. Avoid giving bots the right to add new admins.
How do I start a bot in Telegram?
Search for the bot's exact @username or open its t.me link, check that it's the official bot, and tap Start. Bots can't message you until you start them or add them to a chat.
How do I remove a bot from a Telegram group or channel?
In a group, open the member list, tap the bot and choose Remove. Dismiss it as admin first if needed. In a channel, open Administrators, tap the bot and choose Dismiss Admin.

Comments

No comments yet. Be the first to share your thoughts.