টেলিগ্রাম বট কি আসলেই ফ্রীতে হোস্ট করা সম্ভব ২৪/৭ এবং ১০০% Legal ভাবে?
হ্যাঁ অবশ্যই সম্ভব। তবে হয়তো Advance বটের ক্ষেত্রে কিছুটা Limitation থাকতে পারে।

আজকে আমরা একসাথে সবাই ফ্রীতে একটি Simple Bot Deploy করবো।

Requirement:

প্রথমে Botfather এর সাহায্যে একটি Bot create করে Secret key কপি করে রাখুন।

Step – 1
প্রথমে Cloudflare
এ চলে যান এবং লগইন করে নিন।

Step – 2
এরপর মেনুতে ক্লিক করুন।

Step – 3
একটু নিচেই “Build” Category পাবেন এটায় Click করলে অনেক Option আসবে সেখান থেকে Worker & Page এ ক্লিক করুন।

Step – 4
আমি Pc থেকে আসছি তবে আপনি ‘Desktop Mode” চালু করে নিতে পারেন। এরপর এখানে “Create Application” এ ক্লিক করুন।

Step – 5
এরপর এখান থেকে “Start with Hello World!” এ ক্লিক করুন।

Step – 6
এরপর “Deploy” তে ক্লিক করে Deploy করে দিন।

Step – 7
Deploy হয়ে গেলে এমন Page আসবে। এখান থেকে
“Settings” এ ক্লিক করুন।
(এই Step আমাদের Connection Script এর জন্য Important। আপনি Custom script করলে হয়তো না দরকার হতে পারে।)

Step – 8
এরপর এখানে “Variables and Secrets” Section এ এসে “Add” এ ক্লিক করুন।

Step – 9
এখানে Variable Name এ Exactly এটা Paste করুন।
TELEGRAM_BOT_TOKEN

এবং Value -তে আপনার Telegram Bot এর “Secret Key” Paste করে দিন।

Step – 10
এরপর এখান থেকে “Edit Code” এ Click করুন।

Step – 11
এখানে Left side এ “Worker.js” এ নিচের Code-টি Paste করে দিন।

Code:
export default {
async fetch(request, env) {
// Parse incoming Telegram update
const update = await request.json();

// Check if message exists
if (!update.message) {
return new Response("No message", { status: 200 });
}

const chatId = update.message.chat.id;
const userName = update.message.from.first_name || "there";
const text = update.message.text || "";

// If user sends /start command
if (text === "/start") {
await sendMessage(env.TELEGRAM_BOT_TOKEN, chatId, `Welcome, ${userName}! 👋`);
}

return new Response("OK", { status: 200 });
}
};

// Helper function to send Telegram message
async function sendMessage(token, chatId, text) {

await fetch(`https://api.telegram.org/bot${token}/sendMessage`, {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({ chat_id: chatId, text })
});
}

তারপর Deploy তে ক্লিক করুন।

Step – 11 (Optional)
আপনার Worker Url এ ভিজিট করলে এমন আসবে।

Step – 12
এরপর Browser এ এই Link এ যাবেন।
“https://api.telegram.org/bot/setWebhook?url=https://your-worker-url.workers.dev”

এখানে replace করে আপনার Bot Token দিবেন।
এবং শেষের your-worker-url.workers.dev এর url Change করে আপনার নিজেরটি দিবেন।

এরপর Enter করলে এমন আসবে যদি সব Step ঠিকমত ফলো করে থাকেন।

Final Result

এরপর আপনার Bot এ যেয়ে Start CMD দিন। তাহলে দেখবেন “Welcome, Username ” দিয়ে Reply দিবে।
এবং আপনি Successfully একটি বট Deploy করছেন!!!

Important Message:

যদি চান আমি এটার জন্য বিভিন্ন বট Script শেয়ার করি যেমন AI CHAT, AI IMAGE, DOWNLOADER, ETC তাহলে কমেন্টে জানান।