A bot account is not yet a working bot
BotFather registers the bot, assigns its username and gives you the token used to control it. It does not create the conversation, rewards, menus, database or hosting. Those behaviors come from code or from a platform that manages the code for you.
This distinction explains why many first attempts stop after /newbot: the account exists, but nothing is connected to receive updates and respond.
Step 1: create and secure the bot identity
- Open BotFather
Confirm the verified @BotFather account and send /newbot.
- Choose the name
Use a human-readable project or product name.
- Choose the username
Telegram requires a unique username that normally ends in bot.
- Save the token privately
Anyone holding it can control the bot. Only share it with the service that will run the bot.
- Complete the profile
Add a recognizable avatar, concise description and useful short description.
Step 2: decide the job before writing the welcome message
A bot is easiest to understand when it performs one job exceptionally clearly. Choose the job, then build the first conversation around it. A referral bot, for example, should tell the user what counts as a referral, what the reward is and how to invite someone before showing secondary options.
| Bot job | First meaningful action | Return reason |
|---|---|---|
| Referral and rewards | Create or copy an invite link | Track progress and claim rewards |
| Community onboarding | Verify membership and choose an interest | Receive relevant updates |
| Support | Choose a topic or submit a question | Follow the resolution |
| Sales or catalog | Browse an offer and express intent | Receive status and new offers |
| Mini App launcher | Open the visual app | Return through reminders and progress |
Step 3: connect a no-code engine
In Mini Empire, the initial bot model is a referral system that can reward in GRAM. Connect the BotFather token, then shape the welcome, reward levels, channel requirements, menu, leaderboard and payout experience.
Starting from a working flow is different from creating isolated commands. The important states—who invited whom, what has been earned, which requirement is complete—already belong to the same product logic.
Step 4: write a /start flow that earns the next click
- Lead with the result
Tell people what this bot helps them accomplish.
- Explain the first action
Use one button or instruction, not a wall of options.
- Make conditions visible
State channel requirements, timing and reward rules before participation.
- Show progress
Let users see referrals, balance or status without asking support.
- Offer help
Include a direct path to the rules and support.
Step 5: test Telegram-specific limitations
Telegram states that bots cannot start a conversation with a user. A person must open the bot, send a message, press Start or add it to a group first. Plan acquisition around links, QR codes, communities, content and promotion that cause that first voluntary interaction.
Test from an account that is not an administrator. Admin accounts often hide onboarding problems because they already meet channel requirements or have special permissions.
- Fresh-user /start
- Referral deep link
- Required-channel verification
- Duplicate referral handling
- Reward balance
- Withdrawal request
- Broadcast opt-out expectations
- Blocked-bot behavior
Step 6: manage the bot after launch
The ongoing work is operational: bring users back, publish new tasks, adjust reward economics and answer problems. This is where a multi-project command center matters. A broadcast or task should not require reopening every bot and reconstructing the same campaign.
Track active users rather than only total starts. A large inactive list is not an audience; it is a historical count. Retention, completed referrals and sustainable reward cost reveal whether the bot is creating durable value.
Common questions
Can a Telegram bot work without a server?
The bot logic must run somewhere, but a managed no-code platform can host and operate it so you do not administer the server.
Can a Telegram bot message anyone?
No. Telegram says a bot cannot initiate a conversation. The user must interact with the bot first.
Is the BotFather token safe to share?
Only share it with a trusted service that must control the bot. Never publish it. If exposed, revoke it through BotFather.
Can I make money with a Telegram bot?
A bot can support referrals, sales, paid products, advertising entry points or a Mini App. Revenue depends on the audience, offer, rules and traffic quality—not simply creating the bot.
Sources and further reading
Technical and product claims were checked against these primary sources.