Blog · 2026-09-17
LINE বট বানানো: খরচ, প্রক্রিয়া, নিজে বানানো বনাম আউটসোর্স করা (2026)
কোন পরিস্থিতিতে কনসোলই যথেষ্ট, কোন পরিস্থিতিতে LINE বট না বানিয়ে উপায় নেই, নিজে বানাতে কত সময় লাগে, আউটসোর্স করতে কত খরচ হয়, আর যে চারটা ব্যর্থতার পথ ঠিকমতো সামলানো না হলে টাকা গচ্চা যায়।
আগে উপসংহারটা বলি: কনসোলে যা করা যায় তা কনসোলেই করুন, অটোমেশনের জন্য অটোমেশন করবেন না। সত্যিই LINE বট বানানোর দরকার যত পরিস্থিতিতে হয়, বেশির ভাগ মানুষ যা ভাবে তার চেয়ে কম।
কিন্তু একবার ওই সীমা পেরিয়ে গেলে বট যা করতে পারে কনসোল তার ধারেকাছেও যায় না। এই লেখায় সীমাটা পরিষ্কার করে টেনে দিচ্ছি, তারপর খরচ আর বাস্তবায়নের কথা।
কখন কনসোলই যথেষ্ট
এই কাজগুলো LINE Official Account-এর কনসোলে এমনিতেই আছে, কোড লেখার দরকার নেই:
- নতুন ফ্রেন্ডের ওয়েলকাম মেসেজ, কিওয়ার্ড অটো-রিপ্লাই, ব্যবসার সময় অনুযায়ী বদল
- Rich Menu, সঙ্গে শিডিউল করে চালু ও বন্ধ করা
- ব্রডকাস্ট মেসেজ আর প্রাথমিক সেগমেন্টেশন
- কুপন, লয়্যালটি কার্ড
- এক-এক চ্যাট আর মানুষের কাস্টমার সার্ভিস
আপনার চাহিদা যদি পুরোটাই এই তালিকার মধ্যে থাকে, তাহলে কনসোল ঠিকমতো সেট করলেই হলো, বিস্তারিত আছে LINE অটো-রিপ্লাই সেটআপ গাইড আর LINE Rich Menu সম্পূর্ণ গাইড লেখায়।
কখন বট না বানিয়ে উপায় নেই
চার পরিস্থিতিতে কনসোল আটকে যায়।
টাকা বাঁচানোর আরেকটা কারণও আছে। Messaging API-এর Reply API হলো LINE-এর তালিকাভুক্ত বিনামূল্যের মেসেজ, নিষ্ক্রিয় জবাব মেসেজ কোটা খায় না। বিপুল পরিমাণ প্রশ্নোত্তরকে বটের নিষ্ক্রিয় জবাবে বদলে দিলে মেসেজের বিল কমে যাবে।
LINE বট বানানোর খরচ কীভাবে হিসাব হয়
খরচ তিন ভাগে ভাগ করুন, শুধু একটা ভাগ দেখে সিদ্ধান্ত নেবেন না।
| বিষয় | নিজে বানানো | আউটসোর্স |
|---|---|---|
| ডেভেলপমেন্ট | জনবলের সময় | একবারের প্রজেক্ট ফি |
| সার্ভার | ক্লাউড মেশিনের মাসিক ফি | বেশির ভাগ সময় মাসিক ফির ভেতরেই |
| রক্ষণাবেক্ষণ | আপনার নিজের সময় | মাসিক ফি বা প্রতিবারের হিসাবে |
| গণ্ডগোল হলে | আপনি নিজেই সামলাবেন | চুক্তি অনুযায়ী |
নিজে বানানোর সরাসরি খরচ দেখতে কম, একটা ছোট ক্লাউড সার্ভার মাসে কয়েকশ টাকাতেই পাওয়া যায়। আসল খরচ হলো সময়: ইন্টিগ্রেশন চালু করতে মোটামুটি তিন থেকে পাঁচ দিন, কিন্তু ব্যর্থতার পথগুলো সামলে, সঙ্গে অটো-স্টার্ট আর ব্যাকআপ যোগ করে শেষ করতে সাধারণত দুই থেকে তিন সপ্তাহ লাগে। এরপর LINE যতবার স্পেক বদলাবে, সার্ভার রিবুট হবে, সার্টিফিকেট মেয়াদোত্তীর্ণ হবে, সবই আপনার দায়িত্ব।
আউটসোর্সের একবারের প্রজেক্ট ফি জটিলতা অনুযায়ী অনেক বদলায়। শুধু কিওয়ার্ড প্রশ্নোত্তরের বটের এক দাম, আর অর্ডার সিস্টেমে জোড়া, মেম্বার বাইন্ডিং, টাকার লেনদেন সামলানো বটের আরেক দাম। আলোচনার সময় তিনটা জিনিস পরিষ্কার করে জিজ্ঞেস করবেন: সার্ভারের খরচ কে দেবে, চালু হওয়ার পর রক্ষণাবেক্ষণ কে করবে, আর সোর্স কোড কার থাকবে।
সাবস্ক্রিপশন প্ল্যাটফর্ম তৃতীয় পথ। ডেভেলপমেন্ট লাগে না, সার্ভার পালতে হয় না, মাসে মাসে টাকা দেন। অসুবিধা হলো নমনীয়তা প্ল্যাটফর্ম যা দেয় তার মধ্যেই সীমিত। আপনার চাহিদা যদি সাধারণ সদস্য ব্যবস্থাপনা আর কাস্টমার সার্ভিস অটোমেশন হয়, তাহলে এই পথই সবচেয়ে দ্রুত।
নিজে বানাতে গেলে যে প্রক্রিয়াটা পার হতে হবে
নিজেই করবেন ঠিক করলে প্রক্রিয়াটা মোটামুটি এই রকম:
- LINE Developers-এ Provider আর Messaging API Channel বানান, Channel access token আর Channel secret নিয়ে নিন।
- বাইরে থেকে পৌঁছানো যায় এমন একটা HTTPS এন্ডপয়েন্ট তৈরি রাখুন webhook হিসেবে, LINE যে ইভেন্ট পাঠায় সেগুলো নেওয়ার জন্য। লোকাল ডেভেলপমেন্টে টানেলিং টুল ব্যবহার করা যায়, কিন্তু প্রোডাকশনে স্থায়ী ঠিকানা আর সার্টিফিকেট লাগবে।
- সিগনেচার যাচাই করুন। LINE প্রতিটা webhook রিকোয়েস্টের সঙ্গে সিগনেচার পাঠায়, সেটা যাচাই করতেই হবে, নইলে যে কেউ ভুয়া ইভেন্ট বানিয়ে আপনার এন্ডপয়েন্টে পাঠাতে পারবে।
- ইভেন্ট সামলান। ফ্রেন্ড যোগ করা, মেসেজ পাঠানো, মেনুতে ট্যাপ করা, ব্লক করা, সবই আলাদা ইভেন্টের ধরন, আলাদাভাবে সামলান।
- উত্তর দিন। নিষ্ক্রিয় জবাবে Reply API বিলবিহীন, নিজে থেকে পুশ করতে Push API লাগে আর সেটা বিলযোগ্য, দুটো গুলিয়ে ফেলবেন না।
তৃতীয় ধাপটাই সবচেয়ে বেশি এড়িয়ে যাওয়া হয়, আর সেটাই সবচেয়ে বিপজ্জনক। সিগনেচার যাচাই না করা মানে আপনার বট গোটা দুনিয়ার জন্য খোলা।
চারটা ব্যর্থতার পথ, ঠিকমতো না সামলালে টাকা যাবে
ইন্টিগ্রেশন নিজে কঠিন নয়, কঠিন এই চারটা জিনিস। মেম্বারশিপ বট বানাতে গিয়ে আমরা নিজেরাই এগুলোতে হোঁচট খেয়েছি।
এক, বাইন্ডিংয়ে মালিকানা যাচাই করতেই হবে। ব্যবহারকারী চ্যাটবক্সে একটা সদস্য অ্যাকাউন্ট নম্বর টাইপ করলেই যেন বাইন্ডিং হয়ে না যায়, সঙ্গে একবার-ব্যবহারযোগ্য ভেরিফিকেশন কোড বা কনসোল থেকে অনুমোদন লাগবে। নইলে যে কেউ অন্যের অ্যাকাউন্ট নিজের LINE-এ বেঁধে তার পুরস্কার তুলে নেবে।
দুই, ডুপ্লিকেট ঠেকানোর কী ঠিকভাবে বাছুন, আর ঠেকানোর কাজটা ডেটাবেসকে দিন। "একই সদস্য একদিনে দুবার চেক-ইন" ঠেকাতে হলে ইউনিক কী হবে সদস্য প্লাস তারিখ। আর সেটা আটকাতে হবে ডেটাবেসের ইউনিক ইনডেক্সে, প্রোগ্রামের if দিয়ে নয়। পরপর ট্যাপ, নেটওয়ার্কের পুনঃপ্রেরণ, দুটো রিকোয়েস্ট একসঙ্গে ঢোকা, এসব ক্ষেত্রে প্রোগ্রামের লজিক দুটোকেই ছেড়ে দিতে পারে, ইউনিক ইনডেক্স দেবে না।
তিন, টাকা নাড়ায় এমন প্রতিটা কাজ আইডেমপোটেন্ট হতেই হবে। পেআউট, পয়েন্ট দেওয়া, রিফান্ড, প্রতিটার সঙ্গে একটা ইউনিক রেফারেন্স নম্বর থাকবে, আর একই রেফারেন্স আবার এলে টাকা একবারই জমা হবে। সবচেয়ে বিপজ্জনক অবস্থা ব্যর্থতা নয়, "অনিশ্চয়তা": রিকোয়েস্ট টাইমআউট হলে টাকা জমা হয়েও থাকতে পারে, না-ও হতে পারে। এগুলো চোখ বুজে রিট্রাই করা যাবে না, সরাসরি ব্যর্থ বলেও দাগানো যাবে না, আগে অর্ডার কুয়েরি করে অবস্থা নিশ্চিত করে তারপর সিদ্ধান্ত নিতে হবে।
চার, ক্রমটা পাকা করে লিখে রাখুন: টাকা জমা হয়েছে নিশ্চিত হওয়ার পরেই পুশ পাঠান। পুশ দুবার গেলে বড়জোর একটা বাড়তি মেসেজের খরচ, কিন্তু টাকা দুবার জমা হলে সেটা সরাসরি লোকসান। দুই দিকের রিট্রাই কৌশল আলাদা হতেই হবে।
আরও পূর্ণাঙ্গ সিস্টেম ডিজাইন, যার মধ্যে আছে ম্যাপিং টেবিল কীভাবে বানাবেন, চেক-ইন আর লটারির ইউনিক কী কীভাবে বাছবেন, আর ক্লাউডে ওঠার অটো-স্টার্ট, অ্যালার্ট ও ব্যাকআপের তিন সেট, সব লেখা আছে চেক-ইন, পেআউট আর লটারি পুরোপুরি স্বয়ংক্রিয় করা লেখায়।
চালু করার আগে যে তিনটা জিনিস থাকতেই হবে
বট হলো 24 ঘণ্টা মেসেজ নেওয়া একটা সার্বক্ষণিক সার্ভিস, অফিসের কোনো একটা কম্পিউটারে চালিয়ে রাখা মানেই একক ব্যর্থতার ঝুঁকি।
- অটো-স্টার্ট আর ক্র্যাশ থেকে নিজে থেকেই ফিরে আসা। সার্ভার রিবুট হলে সার্ভিস নিজে থেকেই চালু হবে, প্রসেস ক্র্যাশ করলে নিজে থেকেই আবার উঠবে।
- বাইরে থেকে মনিটরিং আর অ্যালার্ট। মরে যাওয়া প্রসেস "আমি মরে গেছি" বলে পাঠাতে পারে না, তাই অ্যালার্ট সার্ভিসের নিজের রিপোর্টের উপর ছাড়া যাবে না, বাইরে থেকে জীবিত থাকার পরীক্ষা চালাতে হবে, আর বন্ধ হলেই ফোনে খবর যেতে হবে।
- ডেটার স্বয়ংক্রিয় ব্যাকআপ। বাইন্ডিং টেবিলই এই সিস্টেমের প্রাণ, সেটা নিয়ম করে সার্ভারের বাইরের অন্য কোথাও ব্যাকআপ করতে হবে।
এই তিনটার একটাও না থাকলে সেটাকে চালু হওয়া বলা যায় না।
নিজে এসব সামলাতে চান না? আমাদের প্ল্যাটফর্ম কাজটা করে দিয়েছে
উপরের পুরোটাই আমরা বানিয়ে ফেলেছি LINE OA স্মার্ট ম্যানেজমেন্ট প্ল্যাটফর্মে, আপনাকে সার্ভার, সিগনেচার, আইডেমপোটেন্সি বা ব্যাকআপ কিছুই সামলাতে হবে না:
- API ইন্টিগ্রেশন: বটকে আপনার নিজের অর্ডার বা মেম্বারশিপ সিস্টেমের সঙ্গে জুড়ে দেওয়া, Professional প্ল্যানে স্ট্যান্ডার্ড
- 8 ধাপের ফানেল ট্র্যাকিং: প্রতিটা ফ্রেন্ড নিজে থেকেই একটা ধাপে বসে, নিজে স্টেট মেশিন লিখতে হয় না
- CRM কন্টাক্ট ম্যানেজমেন্ট: ব্যবহারকারীর প্রোফাইল, আচরণের ইতিহাস আর ট্যাগ এক জায়গায়
- AI সাপোর্ট এজেন্ট: RAG নলেজ বেস আর LLM, উত্তর দিতে না পারলে নিজেই মানুষের কাছে পাঠায়
- কিওয়ার্ড অটো-রিপ্লাই: কিওয়ার্ড, ইভেন্ট আর কন্ডিশন, তিন ধরনের ট্রিগার
- সেগমেন্টেড পুশ: ধাপ আর ট্যাগ ধরে প্রাপক বাছাই
তিনটা স্তর, মাসিক ফি USDT-তে, কোনো লক-ইন নেই:
| প্ল্যান | মাসিক ফি | অফিসিয়াল অ্যাকাউন্ট | ফ্রেন্ডের সীমা | মূল কথা |
|---|---|---|---|---|
| Starter | $29 USDT | 1টি | 5,000 | Rich Menu ডিজাইন, কিওয়ার্ড অটো-রিপ্লাই, বেসিক ফানেল ট্র্যাকিং |
| Growth | $79 USDT | 3টি | 30,000 | সঙ্গে AI সাপোর্ট এজেন্ট, পূর্ণ 8 ধাপের ফানেল, সেগমেন্টেড পুশ |
| Professional | $199 USDT | 5টি | সীমাহীন | সঙ্গে CRM কন্টাক্ট ম্যানেজমেন্ট, আপনার ব্যাকএন্ডে API ইন্টিগ্রেশন |
পুরোপুরি কাস্টম সিস্টেম ডেভেলপমেন্টের দরকার হলে সেটাও আমরা করি, স্পেসিফিকেশন আর প্রক্রিয়া আছে LINE OA স্মার্ট ম্যানেজমেন্ট প্ল্যাটফর্ম আর অটোমেশন ডেভেলপমেন্ট পাতায়।
সাধারণ প্রশ্ন
LINE বট বানাতে কি প্রোগ্রামিং জানতে হয়? নির্ভর করে আপনি কী বানাতে চান তার উপর। কিওয়ার্ড প্রশ্নোত্তর, Rich Menu, ব্রডকাস্ট, এসব কনসোলেই আছে, কোড লাগে না। নিজের সিস্টেমে জোড়া, আইডেন্টিটি বাইন্ডিং, ইভেন্ট অনুযায়ী ট্রিগার করতে হলে ডেভেলপমেন্ট লাগবে, অথবা তৈরি কোনো সাবস্ক্রিপশন প্ল্যাটফর্ম।
একটা LINE বট বানাতে কত খরচ হয়? নিজে বানালে সার্ভার মাসে কয়েকশ টাকা, কিন্তু মূল খরচ ডেভেলপমেন্ট আর রক্ষণাবেক্ষণের সময়, ব্যর্থতার পথগুলো সামলে শেষ করতে সাধারণত দুই-তিন সপ্তাহ লাগে। আউটসোর্সের দাম জটিলতা অনুযায়ী অনেক আলাদা, আলোচনার সময় পরিষ্কার করে নিন সার্ভারের খরচ কে দেবে, রক্ষণাবেক্ষণ কে করবে, সোর্স কোড কার। সাবস্ক্রিপশন প্ল্যাটফর্ম শুরু হয় মাসিক $29 USDT থেকে।
বট মেসেজ পাঠালে কি টাকা লাগে? নিষ্ক্রিয় জবাবে ব্যবহৃত Reply API বিলবিহীন, এটা LINE-এর তালিকাভুক্ত বিনামূল্যের ধরন। নিজে থেকে পুশ করার Push API বিলযোগ্য, আর হিসাবটা ব্রডকাস্টের মতোই প্রাপকপ্রতি, বিস্তারিত আছে LINE ব্রডকাস্ট মেসেজ সম্পূর্ণ গাইড লেখায়।
বট ব্যবহার করলে কি LINE অ্যাকাউন্ট বন্ধ করে দিতে পারে? অফিসিয়াল API-এর নিয়ম মেনে চললে দেবে না। সাবধান হতে হবে সেসব প্লাগইন নিয়ে যেগুলো "ব্যক্তিগত অ্যাকাউন্ট" স্বয়ংক্রিয়ভাবে চালানোর দাবি করে, ওই ধরনের টুল ব্যবহারের শর্ত ভাঙে আর অ্যাকাউন্ট বন্ধ হওয়ার ঝুঁকি অনেক বেশি।
এই লেখার API আচরণ ও বিলিংয়ের নিয়ম নেওয়া হয়েছে LINE Developers-এর ডকুমেন্ট আর LINE Official Account অপারেশন ম্যানুয়াল থেকে। স্পেক বদলায়, তাই অফিসিয়াল ডকুমেন্টে এই মুহূর্তে যা আছে সেটাকেই প্রামাণ্য ধরবেন।
এই ধরনের সমস্যা আমরা প্রতিদিন সমাধান করি
আপনার পরিস্থিতি জানান, আমরা সরাসরি বলব এটা সম্ভব কিনা এবং আনুমানিক খরচ কত।
Telegram-এ আলাপ করুন