Telegram bot তৈরি করতে হলে প্রথমে Telegram-এ @BotFather-কে মেসেজ পাঠিয়ে /newbot কমান্ড দিন, bot-এর নাম ও username দিন, এবং একটি API token পান। তারপর Python (python-telegram-bot লাইব্রেরি) বা Node.js দিয়ে কয়েক লাইন কোড লিখে আপনার bot-কে user-এর মেসেজে reply দিতে পারবেন। মাত্র ১৫ মিনিটেই একটি কাজ করার মতো bot live করা সম্ভব — সম্পূর্ণ ফ্রি।
Telegram-এর সবচেয়ে শক্তিশালী ফিচার হল এর Bot Platform — একটি open API যেখানে যে কেউ কয়েক ঘণ্টায় নিজের bot বানাতে পারে। file converter, news bot, weather bot, language translator, pizza order bot — কী না বানানো যায়! এই গাইডে আমরা ধাপে ধাপে দেখাব কীভাবে শূন্য কোডিং অভিজ্ঞতা থেকে শুরু করেও Telegram bot তৈরি করবেন, কীভাবে hosting করবেন এবং কোন কোন ব্যবহারিক bot বানিয়ে আয় বা সময় বাঁচানো যায়।
Telegram bot কী এবং কীভাবে কাজ করে?
Telegram bot হল একটি বিশেষ ধরনের Telegram অ্যাকাউন্ট যা মানুষ দ্বারা নয়, software দ্বারা নিয়ন্ত্রিত। যখনই কেউ bot-কে message পাঠায়, Telegram সেই message আপনার server-এ পাঠিয়ে দেয় (Webhook বা long-polling-এর মাধ্যমে), আপনার code সেটা প্রসেস করে reply ফেরত দেয়।
Bot-এর সঙ্গে user-এর interaction হয় text command (যেমন /start, /help), inline keyboard বা attachment-এর মাধ্যমে। সব কাজ Telegram-এর Bot API-এর মাধ্যমে হয়।
প্রয়োজনীয় জিনিস
- একটি Telegram অ্যাকাউন্ট।
- একটি কম্পিউটার (Windows/Mac/Linux) — Python ৩.৮+ ইনস্টল।
- সামান্য Python বা JavaScript জ্ঞান (basic if-else, function)।
- Hosting-এর জন্য একটি ফ্রি service: Railway, Render বা PythonAnywhere।
স্টেপ ১: BotFather দিয়ে নতুন bot তৈরি
- Telegram অ্যাপ খুলে search-এ
@BotFatherলিখে চ্যাট শুরু করুন। /startপাঠান, তারপর/newbotপাঠান।- BotFather জিজ্ঞাসা করবে bot-এর নাম (যেমন: “MyWeather Bot”)।
- তারপর username দিন — অবশ্যই “bot” দিয়ে শেষ হতে হবে (যেমন
my_weather_bot)। - BotFather আপনাকে একটি token দেবে — যেমন
5485xxx:AAH...। এই token কাউকে দেবেন না — এটি আপনার bot-এর “password”।
স্টেপ ২: Python দিয়ে প্রথম bot
Terminal-এ চালান:
pip install python-telegram-bot==২১.৬
bot.py নামে একটি ফাইল বানান এবং নিচের কোড লিখুন (token-এর জায়গায় আপনার token):
from telegram.ext import Application, CommandHandler, MessageHandler, filters
async def start(update, context): await update.message.reply_text("নমস্কার! আমি একটি bot।")
async def echo(update, context): await update.message.reply_text(update.message.text)
app = Application.builder().token("YOUR_TOKEN").build()
app.add_handler(CommandHandler("start", start))
app.add_handler(MessageHandler(filters.TEXT, echo))
app.run_polling()
চালান python bot.py — Telegram-এ আপনার bot-কে message পাঠান, সে reply দেবে!
স্টেপ ৩: Inline Keyboard ও Command যোগ করুন
Bot-কে আকর্ষণীয় করতে button যোগ করুন। python-telegram-bot-এর InlineKeyboardButton ও InlineKeyboardMarkup ব্যবহার করে নিচের মতো:
- “আজকের weather দেখুন” বাটন → callback_data=”weather_today”।
- “৫ দিনের forecast” → callback_data=”weather_5d”।
- CallbackQueryHandler দিয়ে button click handle করুন।
স্টেপ ৪: Bot-কে ২৪×৭ Live রাখা — Hosting
আপনার laptop বন্ধ থাকলে bot-ও বন্ধ। তাই server-এ deploy করুন। কিছু ফ্রি অপশন:
| Hosting | ফ্রি tier | সুবিধা | সীমাবদ্ধতা |
|---|---|---|---|
| Railway | $৫ ক্রেডিট/মাস | Easy GitHub deploy | credit ফুরালে paid |
| Render | ৭৫০ hr/মাস | Auto SSL, Docker | Idle হলে spin down |
| PythonAnywhere | সম্পূর্ণ ফ্রি | Python-specific, সহজ | Always-on task paid |
| Fly.io | ৩টি ছোট VM ফ্রি | Global edge | Card verification লাগে |
| Oracle Cloud | চিরকাল ফ্রি ২ VM | সম্পূর্ণ Linux server | setup জটিল |
কিছু জনপ্রিয় bot আইডিয়া
- News bot: RSS feed থেকে দিনের news পাঠানো।
- Weather bot: OpenWeatherMap API থেকে weather।
- YouTube downloader: Link দিলে mp3/mp4 ফেরত (copyright মেনে)।
- Currency converter: ১ USD কত টাকা — real-time API।
- Group admin bot: Spam delete, welcome message।
- Reminder bot: “/remind 1h কাজটি শেষ করো” → ১ ঘণ্টা পর notify।
- AI chat bot: OpenAI/Gemini API দিয়ে ChatGPT-style উত্তর।
কিছু গুরুত্বপূর্ণ সতর্কতা
- API token কখনোই code-এ hardcode করে GitHub-এ push করবেন না — environment variable ব্যবহার করুন।
- Bot ৩০ সেকেন্ডের মধ্যে Telegram-কে response না দিলে timeout হবে।
- Free hosting-এর IP ban-এর ঝুঁকি — সাবধান।
- Telegram-এর Bot Terms মেনে চলুন — spam/illegal কাজে bot বানালে account ban হবে।
শেষ কথা
Telegram bot বানানো একটি অসাধারণ উপায় coding শেখার, এবং কখনো কখনো কিছু extra income-ও সম্ভব (যেমন paid subscription bot, content delivery)। প্রথম bot-টি simple রাখুন — শুধু “/start” আর “/help” command দিয়ে। ধীরে ধীরে database, payment, AI integration যোগ করুন। আরও tutorial পড়তে আমাদের অ্যাপস বিভাগে চোখ রাখুন।
সূত্র (Sources)
- Telegram Bots — Official Documentation
- python-telegram-bot — Documentation
- Telegram Bot API Reference
Telegram bot তৈরি করতে কি coding লাগে?
হ্যাঁ — basic Python বা JavaScript জ্ঞান লাগে। তবে BotFather দিয়ে account তৈরি করতে কোনো coding লাগে না।
Telegram bot কি সম্পূর্ণ ফ্রি?
হ্যাঁ — Telegram bot API ১০০% ফ্রি। শুধু hosting-এ খরচ লাগতে পারে (free tier দিয়ে শুরু করা যায়)।
একটি অ্যাকাউন্ট থেকে কতগুলি bot বানানো যাবে?
একটি Telegram অ্যাকাউন্ট থেকে সর্বোচ্চ ২০টি bot বানানো যায় BotFather-এর মাধ্যমে।
Bot token হারিয়ে গেলে কী করব?
BotFather-এ গিয়ে /token পাঠান, তারপর bot select করুন → Revoke token করুন → নতুন token পাবেন।
Telegram bot কি গ্রুপ-এ admin হিসেবে কাজ করতে পারে?
হ্যাঁ — bot-কে গ্রুপে add করে admin permission দিলে spam delete, member add/remove সব কাজ করতে পারে।






