How to Create a Telegram Chatbot (No Code) in 2026

Updated on
Did you know that Telegram has grown to over 1 billion active monthly users as of 2026?
Businesses have noticed this. And they are using Telegram chatbots to boost sales.
You want to get in on the action? Smart choice.
In this Telegram chatbot tutorial, I will explain:
- What Telegram Chatbots are and how they work
- A step-by-step guide to make your own Telegram bot within minutes, without writing any code
- How to add AI to your Telegram chatbot
And you’ll even get access to my FREE template so you can just copy-and-paste it, and don’t have to build it from scratch.
You may just be curious about the best Telegram chatbots. Or, you may want to use them to grow your business. Either way, you’ll love this guide.
Table of Contents
The short version
- Open BotFather in Telegram, send /newbot, and give your bot a name and a username that ends in “bot”.
- Copy the API token BotFather sends you.
- Create a free Manychat account, go to Settings > Telegram, click Connect, then Create New Bot, and paste the token.
- Build your replies as flows that start from a keyword, and set them live.
- Add AI to answer the questions your flows don’t cover (Step 8).
What is a Telegram Chatbot?
A Telegram chatbot is a program that automatically replies to people who message you on Telegram. It works 24/7 and can talk to hundreds of people at the same time, so nobody has to wait for an answer.
With a chatbot in Telegram, you can:
- Automatically answer questions from customers. For example, if someone wants to know about a product or service, the chatbot can give them the answer right away.
- Send notifications of new products and details of your company
- Remind people of upcoming events and meetings
There are three ways to create one. Which one is right for you depends on how many questions you get and whether you can write code.
1. Without code, using a chatbot platform
This is what most businesses should do, and it’s what this guide walks you through. You create the bot in Telegram, then connect it to a chatbot platform like Manychat, where you build the replies with drag-and-drop flows.
That second part is the one most people miss. When you create a bot with Telegram’s BotFather, the bot exists, but it doesn’t reply to anything. The platform behind it is what makes it answer.
2. With an AI layer on top
This is the same setup, plus an AI model that answers the questions your keyword rules don’t catch. It suits businesses that get lots of different questions, because your flows handle the common ones and the AI picks up the rest.
I’ll show you how to add it in Step 8 of this guide.
3. With code
Developers can also build a bot from scratch on Telegram’s Bot API, which gives them full control. We don’t teach that route here, but Telegram has its own bot tutorial that walks you through it.
How do Telegram Messaging bots work?
Users can interact with Telegram bots by sending messages and clicking buttons. When they do that, the bot will respond automatically.
Telegram chatbots use conversational flows and artificial intelligence.
Let’s cover them one-by-one.
Conversational flows
Telegram bots can be created by Telegram bot builders, such as Manychat.
And these Telegram chatbot builders use a conversational flow to design the conversations.
Each conversational flow consists of three elements:
- Trigger: Tells the chatbot when to start a conversation
- Action: Tells the chatbot what to do (for example: send a message)
- Condition: Performs checks based on if this, then that logic
For example, if I start my own Telegram business chatbot, you will get the following response:
And here’s how that looks in Manychat (the Telegram chatbot builder I’ve used):
How it works:
- If someone types a message containing “Hey”, “Hi”, or “Hello”, the chatbot replies with this flow (the trigger)
- The chatbot first checks if the user is a new user or has talked with my chatbot before (the condition)
- And if the user is new, we send the first message (above). Otherwise, we send the second message (the actions)
Pretty simple, right?
But there’s something that we can add to the mix: Artificial Intelligence.
Later in this tutorial, I’ll show you exactly how to add AI to your bot.
How to Create a Telegram Chatbot for Your Business
It’s super simple to make a Telegram bot for your business. Here’s how you can do it in 8 steps:
- Go to Telegram and talk to the BotFather
- Create a New Bot using “/newbot” command
- Give a Name for your Telegram Bot
- Choose a Username for your Telegram Bot
- Generate and use the Telegram API token
- Create a free Manychat account and connect it to your Telegram bot
- Set up Auto Replies
- Add AI to Your Telegram Chatbot
Step 1: Go to Telegram and talk to the BotFather
To create a Telegram chatbot, open the Telegram app on your phone or computer. Search for Botfather and click the Start button to start the conversation.
Step 2: Create a New Bot using “/newbot” command
In the conversation with the BotFather, click on the “/newbot” link or just type in “/newbot”:
Step 3: Give a Name to your Telegram Bot
Now, you need to give a name for your Telegram bot.
Just type in the name you want, for example “Chatimize Support Bot”:
Step 4: Choose a Username for your Telegram Bot
Lastly, BotFather will ask for the username for your bot.
This username can be used to create direct links to your chatbot and your chatbot flows.
So choose a username that’s easy to remember and related to your brand:
Important: Your username must end on “bot” and cannot contain any spaces!
Step 5: Generate and Save Your Telegram API Token
Now, our Telegram bot is created. You should copy the Telegram API Token you get from the BotFather (we’ll need this in the next step):
NOTE: Don’t share this API token with anyone else besides yourself!
You can also do all of this in BotFather’s Mini App, a small app inside Telegram where you manage your bots with buttons instead of commands. You end up with the same bot either way, but some settings only show up in the Mini App, so check there when you can’t find one in the command list. To open it, go to your chat with BotFather and tap Open.
One of the settings you’ll only find there is Bot Management Mode, which lets your bot create and manage other bots on behalf of their owners.
Is your bot not working? Common problems and fixes
“My bot exists, but it doesn’t reply to anything.” That’s normal, not a fault. BotFather only creates the bot and doesn’t give it anything to say, which is what Step 6 is for.
“BotFather won’t accept my username.” Your username must end in “bot”, like ChatimizeSupportBot, and no other bot can already have it. Add your brand name or a word like “help” until BotFather accepts it.
“My token stopped working.” Send /revoke to BotFather and pick your bot to get a fresh token. The old token stops working right away, so paste the new one wherever you used the old one.
“It replies in private chats, but not in a group.” That’s privacy mode, which Telegram turns on for every new bot. Here’s how to add a bot to a Telegram group and fix it.
Step 6: Create a Free Manychat Account and Connect It to Your Telegram Bot
To create the content and logic of our Telegram chatbot, we will use Manychat.
Manychat is one of the best chatbots for Telegram. In fact, I’ve used this platform for almost all of my clients over the last 6+ years, and it is:
- Easy to use, you can get started without any chatbot experience
- No-code platform, you can create bots without a single line of code
- Cheap, there’s a free plan for up to 25 contacts. Paid plans start at $17/month (Essential, no AI), with Pro at $39/month ($29/month billed annually) including Manychat AI.
If 25 contacts is too tight for you to start with, SendPulse is the free alternative. Its free plan covers 500 subscribers, 3 bots and 10,000 messages a month.
So the first thing that you need to do is create a free Manychat account (click on the button below to get a free discount code)
Your Discount Code
joren_wouters_edc
When you are on the Manychat website, click on Get started:
Click on Telegram:
And log in with your Telegram account:
Now, Manychat will verify your Telegram account and your email. And once you have done that, your free Manychat account is created.
The next step is to connect our Manychat account to the Telegram chatbot we just created.
To do that, go to Settings > Telegram and click on Connect:
And click on Create new bot:
And paste the Telegram API token into Manychat (from the previous step):
And that’s it! Now your Manychat account is connected to your Telegram bot!
Pro Tip: If you want to create a chatbot for a Telegram group, you need to use a different platform than Manychat. This is because Manychat doesn’t support Telegram groups. In that case, I recommend going with SendPulse, which I cover in my SendPulse review.
Step 7: Set Up Auto Replies
We have linked our Manychat account to our Telegram bot. Now, it’s time to use our Telegram bot to automatically answer questions.
Basically, we can create our own customer service bot in Telegram.
To answer our first question, just go to Automation and click on New flow:
Let’s say, we have a course and we want to automatically reply to questions people have about our course.
Then, we need to add a Starting Step to our Manychat flow, which is also called a Trigger.
And a trigger, is something that starts our flow inside Telegram.
And in this case, we want to start the flow when a message contains the word “course”.
So, you can just click on Add Trigger:
Choose for Telegram (on the left side) and then click on “User sends a message with a Keyword”:
Then, you can click on the keyword and just type in “course” and click on Create:
Now, every time someone messages us a phrase with the word “course” in it, we automatically reply with this Manychat flow.
Then, as a first step, we will choose Telegram:
P.S. I also have a lot of other channels here, such as WhatsApp, Instagram and SMS, because I also connected these channels to my Manychat account.
And then answer the question by typing in the following message:
My course is called the Lead Generation System, where you can learn how to automatically generate leads for your business.
If you want to sign up for my course or want more information, please click the button below👇
And we can also add a button that will lead to a page on your website.
So you can just click on Add button, determine the Button title, set it to Open website and add the URL to your website:
Now, every time someone asks a question about our course, we automatically answer that question + a link to your website.
After you answer someone’s question, check if it actually helped.
So then, we can add a new message to this flow and ask if we answered their question with two buttons:
And if they click on “Yes, thank you”, we just thank them:
And if they click on the “No” button, we ask if they want to be connected with a customer support agent:
That’s another great feature of Manychat. Manychat has a built-in live chat to hand over conversations from your bot to a live chat agent.
To connect someone with a live chat agent, we first tell the person that we are going to connect them to an agent.
And then we need to add an action to our Manychat flow:
And choose for “Live Chat” and click on Mark conversation as Open:
In Manychat, you have two types of conversations:
- Closed conversations, which are conversations handled by your chatbot
- Open conversations, these are conversations handled by your live chat agents
So that’s why we need to Mark the Conversation as Open, so one of your live chat agents can pick it up.
Then, we can assign a live chat agent by adding another action called Assign Conversation:
And select the team member or group you want to assign to this conversation:
And lastly, we need to add the action Notify Assignees. This will notify the agents assigned to this conversation:
And that’s it!
So by using this flow in Manychat, we can:
- Automatically answer a question in Telegram with our bot
- Ask if we answered the question of the user
- If we didn’t answer the question, connect them with one of our live chat agents
And you set up these flows for each and every question you want to answer with your chatbot!
Step 8: Add AI to Your Telegram Chatbot
The next step is to turn our bot into an AI Telegram Bot.
Default Telegram bots can answer simple questions if you use the right words, but they cannot understand language.
An AI Bot in Telegram can understand language. We can train it on our data and give it custom instructions. Then, the AI chatbot can automatically answer questions about our business.
Since Manychat’s AI isn’t that great, we will use Relevance AI together with Manychat.
Relevance AI is an AI tool you can use to train AI agents on your data (like your website or documents). And it can also take actions, like booking appointments or tracking orders.
Once you’ve trained it, it can automatically answer questions from customers.
Just keep in mind that Relevance AI doesn’t have a free plan, so you’ll need a paid plan to follow this step.
So just click the button below to go to Relevance AI:
And click on Sign Up:
Once you’re logged in, click on Agents and select New Agent:
Next, click on Give agent knowledge so we can train our AI agent on our data:
Now, we can upload a document about our business. For example, you could use this document that has information on an eCommerce business:
And then upload the document to Relevance AI:
And select Allow agent to search:
This lets the agent be more efficient, by only searching information that is related to a question.
Once the document has been uploaded and trained, click on Save changes in the top-right:
Next, we can give the AI agent a name and prompt, so it knows how to respond to questions:
Now, your AI Agent has been created and ready to answer questions! You can just click on Run:
So what we need to do now is that every time someone messages your Telegram chatbot, we need to send the message to Relevance.
And then Relevance gives the answer to the question and we send it back to Manychat.
To create this integration, we will be using Make.
Make is an integration platform to connect applications without using any code. And we will use it to connect Manychat to Relevance AI.
If you haven’t used Make before, just click on the button below to get 30 Days Make Pro for Free (only if you click on the button!):
This might sound like a lot, but I actually have created a step-by-step video on how you can connect Manychat to Relevance AI using Make:
So let’s create this in Manychat.
In Manychat, go to Settings and click on Telegram:
Here, you will find the Default Reply. This is the automation that triggers if someone sends a message (and it’s not triggered by another automation).
Then, click on Select Existing and select the Default Reply automation that is part of my template (you can download below!). It looks like this:
There are three important things with the automation. First, the trigger needs to be set to Every time so it will trigger every time someone asks a question:
Next, we save the Last User Input to a custom field in Manychat, which is called “Relevance AI > Question”.
And lastly, we send the question to Relevance via Make.
Here’s what the integration in Make looks like:
This scenario works in four steps:
- The scenario starts when it gets data from Manychat
- Then, it sends the question to Relevance and the AI agent gives an answer
- We store the answer of Relevance in a Manychat custom field (called “Relevance AI > Answer”)
- And we send a Manychat automation
We send a “Relevance AI > Answer” automation in Manychat, which is also a part of my free template!
This automation gives the answer from Relevance. It then asks the user if it answered their question.
And if it doesn’t answer the question, we send them to a live chat agent.
Now, you only have to click on Set Live and your Telegram AI chatbot is live!
Free Telegram Chatbot Template
That’s how you make your own Telegram chatbot!
And if you just fill in the form below, you will get my Telegram chatbot template for free 👇
Where to Use Your Telegram Chatbot
Your bot is working, so the next question is where to put it. Telegram gives you three places.
Private chats
This is the default, and it’s what you just set up. Someone opens a chat with your bot, sends a message, and your flows reply:
Groups
Communities, support teams and internal teams all run on groups, and a bot can answer questions or welcome new members there:
The one thing that catches everyone is privacy mode: by default, a bot in a group only sees commands sent to it and replies to its own messages, unless you make it an admin.
Here’s how to add your bot to a group with privacy mode and admin rights set up.
Channels
In a channel, only admins can post, so your bot posts instead of replying. You can use it to publish updates or announcements. Here’s how to add a bot to a Telegram channel.
Your Next Steps
And that’s it! You now know how to make a Telegram chatbot using Manychat.
But Manychat isn’t the only available option to you. Want to explore other platforms before committing to Manychat? See my full list of the best Telegram bots to compare your options.
Frequently Asked Questions
Does Telegram allow bots?
Yes, Telegram lets you use bots. They are a big part of Telegram and help with many tasks.
Are Telegram bots safe?
Telegram bots are usually safe, but you should be careful. Don’t share personal info with unknown bots.
What are the disadvantages of a Telegram Chatbot?
Telegram bots might not understand complex questions. Sometimes, they can’t replace talking to a real person.
Can Telegram Chatbots work in different languages?
Yes, bots can be programmed to work in many languages, helping people from different places communicate easily.














































Hi Joren! this really an amazing article, I was looking for something like this & truly feel glad to spend time on your blog. I am surely going to try these tips. Thanks for sharing.
Glad you liked it!