মূল কনটেন্টে যান

কাস্টমার সার্ভিস

Telegram বটের বোতাম: রিপ্লাই কীবোর্ড, ইনলাইন বোতাম এবং এক ট্যাপে ফোন নম্বর বা লোকেশন

Telegram বটে দুই ধরনের বোতাম থাকে, আর দুটো একেবারে আলাদাভাবে কাজ করে। রিপ্লাই কীবোর্ড টেক্সট পাঠায় এবং ফোন নম্বর বা লোকেশন চাইতে পারে; ইনলাইন বোতাম একটি মেসেজের নিচে থাকে, লিংক খোলে বা কোনো কাজ চালু করে। কখন কোনটা ব্যবহার করবেন এবং MonoChat-এ কীভাবে সেট করবেন, জেনে নিন।

MonoChat টিম আপডেট করা হয়েছে: 7 মিনিটে পড়া যায়

এই পেজে
  1. দুই ধরনের বোতাম এক নজরে
  2. রিপ্লাই কীবোর্ড: এমন উত্তর যেন গ্রাহক নিজে লিখেছেন
  3. ইনলাইন বোতাম: মেসেজের নিচে কাজ
  4. কখন কোনটা
  5. MonoChat-এ Telegram বোতাম বানানোর নিয়ম
  6. উদাহরণ: একটি ফার্মেসির ডেলিভারি বট
  7. যে ভুলগুলো এড়াবেন
  8. সূত্র

Telegram বটটি একজন চটপটে বিক্রয়কর্মীর মতো লাগবে নাকি একটা লম্বা ফর্মের মতো, সেটা ঠিক করে বোতাম। যে গ্রাহক “অর্ডার ট্র্যাক করুন” বা “আমার নম্বর পাঠান” ট্যাপ করতে পারেন, তিনি এক সেকেন্ডে উত্তর দেন। আর যাঁকে অর্ডার নম্বর, সঠিক ফরম্যাটে মোবাইল নম্বর বা পুরো ঠিকানা টাইপ করতে হয়, তিনি প্রায়ই মাঝপথে ছেড়ে দেন।

Telegram বটকে দুই ধরনের একেবারে আলাদা বোতাম দেয়, আর এ দুটো গুলিয়ে ফেলাই বট ঝামেলাপূর্ণ হওয়ার সবচেয়ে সাধারণ কারণ। এই গাইডে রিপ্লাই কীবোর্ড ও ইনলাইন বোতাম ব্যাখ্যা করা হয়েছে, এক ট্যাপে ফোন নম্বর বা লোকেশন চাওয়ার উপায় দেখানো হয়েছে, আর MonoChat-এ সব কীভাবে বানাবেন তা বলা হয়েছে। Telegram জানিয়েছে তাদের ১০০ কোটির বেশি সক্রিয় ব্যবহারকারী আছে, তাই আপনার বট প্রায়ই গ্রাহকের সঙ্গে আপনার ব্যবসার প্রথম যোগাযোগ।

দুই ধরনের বোতাম এক নজরে

রিপ্লাই কীবোর্ডইনলাইন কীবোর্ড
কোথায় দেখা যায়গ্রাহকের কীবোর্ডের জায়গায়, মেসেজ বক্সের নিচেএকটি নির্দিষ্ট মেসেজের নিচে
ট্যাপ করলে কী হয়বোতামের লেখা চ্যাটে যায়, যেন টাইপ করাবটে লুকানো ডেটা যায়, বা লিংক বা Mini App খোলে; চ্যাটে কিছু পোস্ট হয় না
ফোন নম্বর বা লোকেশন চাইতে পারেহ্যাঁ (request_contact, request_location), প্রাইভেট চ্যাটেনা
ট্যাপের পরেনিজে থেকে লুকাতে পারে (one_time_keyboard)মেসেজের নিচে থেকে যায়
কিসের জন্য ভালোযে উত্তর চ্যাটে থাকা দরকার: মেনু, হ্যাঁ/না, কন্টাক্ট বা লোকেশন শেয়ারকোনো মেসেজের ওপর কাজ: লিংক, নিশ্চিত/বাতিল, কার্ড থেকে বাছাই

Bot API-তে এদের নাম KeyboardButton অবজেক্টসহ ReplyKeyboardMarkup এবং InlineKeyboardButton অবজেক্টসহ InlineKeyboardMarkup। Telegram-এর বট গাইড পার্থক্যটা সহজভাবে বলেছে: রিপ্লাই কীবোর্ডের মতো নয়, ইনলাইন বোতাম চাপলে চ্যাটে কোনো মেসেজ যায় না।

রিপ্লাই কীবোর্ড: এমন উত্তর যেন গ্রাহক নিজে লিখেছেন

রিপ্লাই কীবোর্ড গ্রাহকের অক্ষরের কীবোর্ডের জায়গায় আপনার বোতামের একটি গ্রিড দেখায়। গ্রাহক “দোকানের সময়” ট্যাপ করলে চ্যাটে গ্রাহকের দিক থেকে “দোকানের সময়” দেখা যায়, আর বট এটিকে অন্য যেকোনো মেসেজের মতো পড়ে। তাই মেনু ও ছোট উত্তরের জন্য এটি দারুণ: চ্যাটের ইতিহাস পরিষ্কার থাকে, আর পরে চ্যাট খোলা এজেন্ট ঠিক দেখতে পান গ্রাহক কী বেছেছিলেন।

কয়েকটি অপশন এর আচরণ ঠিক করে:

  • resize_keyboard কীবোর্ডের উচ্চতা বোতামের মাপে ছোট করে। এটি না থাকলে দুটি বোতামও পুরো কীবোর্ডের উচ্চতা নেয়।
  • one_time_keyboard ব্যবহারের সঙ্গে সঙ্গে কীবোর্ড লুকিয়ে দেয়। ইনপুট ফিল্ডের আইকন দিয়ে আবার খোলা যায়।
  • input_field_placeholder মেসেজ বক্সে ১ থেকে ৬৪ অক্ষরের একটি ইঙ্গিত দেখায়, যেমন “একটি অপশন বেছে নিন”।
  • is_persistent সাধারণ কীবোর্ড লুকানো থাকলেও বোতামগুলো দেখায়।

ট্যাপে যেহেতু সাধারণ টেক্সট যায়, বোতামের নামই আপনার রাউটিংয়ের চাবি। নামটি ছোট, আলাদা ও স্থির রাখুন: “অর্ডার ট্র্যাক করুন” বদলে “আমার পার্সেল কোথায়?” করলে ফ্লোতে ওই লেখার অপেক্ষায় থাকা শর্তটিও বদলান।

“কন্টাক্ট শেয়ার করুন” দিয়ে ফোন নম্বর নেওয়া

Telegram বট নিজে থেকে কখনো গ্রাহকের ফোন নম্বর দেখতে পায় না। একমাত্র উপায় চাওয়া: request_contact true করা একটি কীবোর্ড বোতাম। গ্রাহক ট্যাপ করলে Telegram তাঁর নম্বর কন্টাক্ট হিসেবে বটে পাঠায়। Bot API স্পষ্ট বলেছে, এটি শুধু প্রাইভেট চ্যাটে কাজ করে।

“আপনার মোবাইল নম্বর লিখুন” বলার চেয়ে এটি অনেক নির্ভরযোগ্য: +880 বাদ পড়ে না, অদ্ভুত জায়গায় স্পেস থাকে না, আর নম্বরটি সেটিই যা দিয়ে Telegram অ্যাকাউন্ট খোলা। গ্রাহককে কোনো অর্ডার, অ্যাপয়েন্টমেন্ট বা CRM রেকর্ডের সঙ্গে মেলাতে হলে এটিই স্বাভাবিক প্রথম ধাপ।

দুটি অভ্যাস গ্রাহককে ট্যাপ করতে আগ্রহী করে:

  1. কারণ বলুন। “আপনার অর্ডার খুঁজে পেতে নম্বরটি শেয়ার করুন” একটি খালি বোতামের চেয়ে অনেক ভালো কাজ করে। নম্বর কেন চাইছেন তা জানালে গ্রাহক নিশ্চিন্তে শেয়ার করেন।
  2. বিকল্প রাখুন। কেউ কেউ নম্বর শেয়ার করবেন না। অর্ডার নম্বর বা ইমেইলও নিন, অথবা চ্যাট একজন এজেন্টকে দিন।

লোকেশন চাওয়া

request_location একইভাবে কাজ করে: এক ট্যাপে গ্রাহকের বর্তমান লোকেশন লোকেশন মেসেজ হিসেবে চলে আসে। ডেলিভারির ঠিকানা, সবচেয়ে কাছের শাখা, টেকনিশিয়ান পাঠানো, বা ঠিকানা আপনার সার্ভিস এলাকায় কি না যাচাইয়ের জন্য কাজে লাগে। এটিও শুধু প্রাইভেট চ্যাটে, আর সিদ্ধান্ত গ্রাহকের।

ইনলাইন বোতাম: মেসেজের নিচে কাজ

ইনলাইন বোতাম একটি মেসেজের অংশ, তাই তখনই মানানসই যখন পছন্দটা সেই মেসেজ নিয়েই: অ্যাপয়েন্টমেন্টের সারাংশের নিচে “নিশ্চিত করুন” আর “সময় বদলান”, রেস্টুরেন্টের স্বাগত মেসেজের নিচে “মেনু দেখুন”, বিলের নিচে “bKash-এ পেমেন্ট করুন”। ব্যবসাগুলো সবচেয়ে বেশি তিন ধরনের ব্যবহার করে:

  • Callback বোতাম বটে ৬৪ বাইট পর্যন্ত ডেটা (callback_data) পাঠায়। চ্যাটে কিছু দেখা যায় না; পরের ধাপ বট ঠিক করে।
  • URL বোতাম একটি ওয়েব পেজ খোলে, যেমন আপনার দামের তালিকা বা Pathao-র ট্র্যাকিং পেজ।
  • Web App বোতাম Telegram-এর ভেতরেই Mini App খোলে, যেমন বুকিং ফর্ম বা ক্যাটালগ।

একটি ছোট বিষয় পুরো অভিজ্ঞতা বদলে দেয়। callback বোতামে ট্যাপের পর বট answerCallbackQuery না ডাকা পর্যন্ত Telegram প্রগ্রেস ইন্ডিকেটর দেখায়, এবং দেখানোর কিছু না থাকলেও Telegram বটকে এটি ডাকতে বলে। যে বট এই ধাপ বাদ দেয়, তার বোতাম “লোডিং”-এ আটকে থাকে, আর গ্রাহক বারবার চাপেন।

Telegram Business অ্যাকাউন্ট নিয়ে একটি কথা। বটকে যদি Telegram Business অ্যাকাউন্টের সঙ্গে যুক্ত করেন যাতে সেটি আপনার ব্যক্তিগত চ্যাটে উত্তর দেয়, তাহলে ওই অ্যাকাউন্টের নামে পাঠানো মেসেজে Telegram রিপ্লাই কীবোর্ড ও Web App বোতাম সমর্থন করে না। এগুলো বটের নিজের চ্যাটে কাজ করে, আর MonoChat-এর মতো BotFather টোকেন দিয়ে যুক্ত বট এই চ্যাটেই গ্রাহকের সঙ্গে কথা বলে।

কখন কোনটা

পরিস্থিতিব্যবহার করুন
মূল মেনু: “দাম”, “দোকানের সময়”, “এজেন্টের সঙ্গে কথা”রিপ্লাই কীবোর্ড (দ্রুত উত্তর)
হ্যাঁ/না, রেটিং, সময় বাছাইএক ট্যাপে লুকিয়ে যাওয়া রিপ্লাই কীবোর্ড
গ্রাহকের ফোন নম্বর নেওয়াকন্টাক্ট শেয়ার বোতাম
ডেলিভারির ঠিকানা বা কাছের শাখালোকেশন পাঠানোর বোতাম
এই মেসেজের অ্যাপয়েন্টমেন্ট নিশ্চিত বা বাতিলইনলাইন callback বোতাম
ওয়েবসাইট, ট্র্যাকিং বা পেমেন্ট পেজ খোলাইনলাইন URL বোতাম
Telegram-এর ভেতরে ফর্ম বা ক্যাটালগইনলাইন Web App বোতাম

সহজ নিয়ম: উত্তর কথোপকথনে দেখা দরকার হলে রিপ্লাই কীবোর্ড। বোতাম কোনো মেসেজের ওপর কাজ করলে বা Telegram-এর বাইরে নিয়ে গেলে ইনলাইন বোতাম।

MonoChat-এ Telegram বোতাম বানানোর নিয়ম

MonoChat আপনার Telegram বটকে BotFather টোকেন দিয়ে যুক্ত করে (বট বানানো ও টোকেন পাওয়া দেখুন)। ভার্সন 3.8.41 (১ নভেম্বর ২০২৬) থেকে MonoChat দ্রুত উত্তর, লোকেশনের অনুরোধ ও যোগাযোগের তথ্যের অনুরোধ Telegram-এর রিপ্লাই কীবোর্ড বোতাম হিসেবে পাঠায়, বোতামওয়ালা মেসেজে ছবি, ভিডিও বা ডকুমেন্ট হেডার দেখায়, প্রতিটি ট্যাপের সাড়া দেয় যাতে কোনো বোতাম লোডিং-এ আটকে না থাকে, এবং টাইপিং ইন্ডিকেটরও দেখাতে পারে।

১. দ্রুত উত্তর (রিপ্লাই কীবোর্ড)। ফ্লোতে বার্তা পাঠান নোড যোগ করুন (অথবা একটি শর্ট মেসেজ তৈরি করুন) এবং লেখা টাইপ বেছে নিন। লেখা লিখুন, দ্রুত উত্তর চালু করুন, তারপর বোতাম অংশে প্রতিটি বোতামের জন্য যোগ করুন ক্লিক করুন। ধরন text রাখুন এবং যেসব ভাষায় সেবা দেন তার প্রতিটির জন্য বোতামের নাম লিখুন। Telegram বোতামগুলো মেসেজ বক্সের নিচে, প্রতি সারিতে দুটি করে, মানানসই আকারে দেখায়। ছবি, ভিডিও ও ডকুমেন্ট মেসেজেও দ্রুত উত্তর যোগ করা যায়।

২. ফোন নম্বর চান। যোগাযোগের তথ্যের অনুরোধ টাইপ বেছে নিয়ে মেসেজ লিখুন, যেমন “আপনার অর্ডার খুঁজে পেতে অনুগ্রহ করে ফোন নম্বর শেয়ার করুন।” Telegram গ্রাহকের ভাষায় যোগাযোগের তথ্য শেয়ার করুন বোতাম দেখায়। এক ট্যাপের পর এটি লুকিয়ে যায়, আর নম্বর চ্যাটে কন্টাক্ট হিসেবে আসে। মেনুর ভেতরে user-phone-number টাইপের দ্রুত উত্তর একই কাজ করে।

৩. লোকেশন চান। লোকেশনের অনুরোধ টাইপ বেছে নিন। গ্রাহক অবস্থান পাঠান বোতাম দেখবেন, আর তাঁর লোকেশন লোকেশন মেসেজ হিসেবে আসবে।

৪. ইনলাইন বোতাম। বোতাম টাইপ বেছে নিন। ওপরে ছবি, ভিডিও বা ডকুমেন্ট চাইলে হেডারের ধরন বাছুন, লেখা লিখুন (১,০২৪ অক্ষর পর্যন্ত), তারপর বোতাম যোগ করুন: callback-এর জন্য postback, লিংকের জন্য web-url, Mini App-এর জন্য app-url। বোতামের নাম সর্বোচ্চ ২০ অক্ষর। postback-এ ট্যাপ চ্যাটে বাটন রিপ্লাই হিসেবে আসে।

৫. উত্তর অনুযায়ী পথ ঠিক করুন। বট ফ্লো নতুন বার্তা গ্রহণ করা হয়েছে ইভেন্ট দিয়ে শুরু করুন এবং বট কি? চালু করুন। প্রশ্নের পরে একটি যদি নোড দিন: দ্রুত উত্তরের জন্য বার্তার লেখা শর্ত, আর শেয়ার করা কন্টাক্ট বা লোকেশনকে টাইপ করা লেখা থেকে আলাদা করতে বার্তার ধরন শর্ত। “এজেন্টের সঙ্গে কথা” বেছে নেওয়া গ্রাহককে কথোপকথন অ্যাসাইন করুন নোডে পাঠান।

৬. দেখান যে আপনি লিখছেন। চ্যানেলের সেটিংসে টাইপিং ইন্ডিকেটর চালু করুন অন করুন। এজেন্ট মেসেজ বক্সে লেখার সময় এবং ফ্লোর AI নোড উত্তর প্রস্তুত করার সময় গ্রাহক “typing” দেখবেন; ছবি বা ডকুমেন্ট আপলোডের সময় Telegram দেখায় যে ছবি বা ফাইল পাঠানো হচ্ছে।

প্রতিটি চ্যাট, প্রতিটি বোতাম ট্যাপ আর প্রতিটি শেয়ার করা কন্টাক্ট সেই একই টিম ইনবক্সে আসে যেখানে আপনার WhatsApp, Instagram ও Messenger কথোপকথন থাকে, তাই যে এজেন্ট চ্যাট নেন তিনি দেখতে পান গ্রাহক কী চেপেছিলেন।

উদাহরণ: একটি ফার্মেসির ডেলিভারি বট

গ্রাহক: /start বট: আসসালামু আলাইকুম, ধানমন্ডি হেলথ ফার্মেসিতে স্বাগতম। কীভাবে সাহায্য করতে পারি? (বোতাম: হোম ডেলিভারি · দোকানের সময় · ফার্মাসিস্টকে জিজ্ঞেস করুন) গ্রাহক: হোম ডেলিভারি বট: আপনার প্রেসক্রিপশন খুঁজে পেতে অনুগ্রহ করে নম্বরটি শেয়ার করুন। (বোতাম: যোগাযোগের তথ্য শেয়ার করুন) গ্রাহক: (কন্টাক্ট শেয়ার করেন) বট: ধন্যবাদ। কোথায় পৌঁছে দেব? (বোতাম: অবস্থান পাঠান) গ্রাহক: (লোকেশন শেয়ার করেন) বট: আজ বিকেল ৪টা থেকে ৬টার মধ্যে পৌঁছে দেওয়া হবে, ক্যাশ অন ডেলিভারি। (ইনলাইন বোতাম: নিশ্চিত করুন · সময় বদলান)

তিনটি রিপ্লাই কীবোর্ড উত্তরগুলো চ্যাটে রাখে, আর একটি ইনলাইন কীবোর্ড সারাংশ নিশ্চিত করায়। “ফার্মাসিস্টকে জিজ্ঞেস করুন” সরাসরি একজন মানুষের কাছে যায়।

যে ভুলগুলো এড়াবেন

  • অতিরিক্ত বোতাম। ফোনে প্রতি কীবোর্ডে দুই থেকে ছয়টি অপশন সহজে পড়া যায়। লম্বা মেনু Mini App বা পরের ধাপে নিন।
  • প্রথম মেসেজেই নম্বর চাওয়া। গ্রাহক কারণ বুঝলে তবেই চান।
  • কখনো না লুকানো কীবোর্ড। গ্রাহক ভাবেন তিনি টাইপ করতে পারবেন না। একবারের প্রশ্নে ওয়ান-টাইম কীবোর্ড ব্যবহার করুন।
  • নীরব বোতাম। প্রতিটি ট্যাপের উত্তর দিন, হোক না শুধু “পেয়েছি, একটু অপেক্ষা করুন”।
  • মানুষের কাছে যাওয়ার পথ নেই। “এজেন্টের সঙ্গে কথা” সবসময় রাখুন। আমাদের গাইড ব্যবসার জন্য Telegram হ্যান্ডওভার ও কাজের সময় নিয়ে বলে।

আপনি WhatsApp-ও ব্যবহার করলে ধারণা একই, সীমা আলাদা: WhatsApp ইন্টারঅ্যাকটিভ মেসেজ গাইডটি দেখুন। বোতামের ফাঁকে AI উত্তর যোগ করতে পড়ুন Telegram AI বট কীভাবে বানাবেন।

app.monochat.ai-এ বিনামূল্যে শুরু করুন এবং কয়েক মিনিটে আপনার Telegram বট যুক্ত করুন।

সূত্র

সাধারণ জিজ্ঞাসা

সচরাচর জিজ্ঞাসিত প্রশ্ন

Telegram-এ রিপ্লাই কীবোর্ড আর ইনলাইন কীবোর্ডের পার্থক্য কী?

রিপ্লাই কীবোর্ড গ্রাহকের সাধারণ কীবোর্ডের জায়গায় আপনার বোতাম দেখায়, আর ট্যাপ করলে বোতামের লেখা চ্যাটে এমনভাবে যায় যেন গ্রাহক নিজে টাইপ করেছেন। ইনলাইন কীবোর্ড একটি মেসেজের নিচে লাগানো থাকে; ট্যাপ করলে বটের কাছে লুকানো ডেটা যায় বা কোনো লিংক বা Mini App খোলে, চ্যাটে নতুন কোনো মেসেজ আসে না।

Telegram বট গ্রাহকের ফোন নম্বর কীভাবে পায়?

শুধু গ্রাহক নিজে শেয়ার করলে। আপনি request_contact সহ একটি কীবোর্ড বোতাম পাঠান; গ্রাহক ট্যাপ করলে Telegram তাঁর নম্বর কন্টাক্ট হিসেবে বটে পাঠায়। MonoChat-এ শুধু যোগাযোগের তথ্যের অনুরোধ মেসেজ টাইপ বেছে নিন, গ্রাহক নিজের ভাষায় যোগাযোগের তথ্য শেয়ার করুন বোতাম দেখবেন।

ইনলাইন বোতাম দিয়ে কি ফোন নম্বর বা লোকেশন চাওয়া যায়?

না। Bot API-তে request_contact ও request_location শুধু রিপ্লাই কীবোর্ডের বোতামে (KeyboardButton) আছে, এবং শুধু বটের সঙ্গে প্রাইভেট চ্যাটে কাজ করে। ইনলাইন বোতাম callback ডেটা পাঠায়, URL খোলে বা Mini App চালু করে।

Telegram বোতামে চাপার পর লোডিং কেন ঘুরতেই থাকে?

callback বোতামে ট্যাপের পর বট answerCallbackQuery না ডাকা পর্যন্ত Telegram একটি প্রগ্রেস ইন্ডিকেটর দেখায়। বট সাড়া না দিলে বোতামটি আটকে আছে মনে হয়। MonoChat 3.8.41 থেকে প্রতিটি ট্যাপের সাড়া দেওয়া হয়: ইন্ডিকেটর থামে এবং ট্যাপটি চ্যাটে বাটন রিপ্লাই হিসেবে আসে।

Telegram বটে বোতাম যোগ করতে কি কোডিং লাগে?

না। BotFather টোকেন MonoChat-এ যুক্ত করুন, তারপর বার্তা পাঠান নোডে বা শর্ট মেসেজে মেসেজ বানান: দ্রুত উত্তর, ইনলাইন বোতামসহ বোতাম মেসেজ, লোকেশনের অনুরোধ এবং যোগাযোগের তথ্যের অনুরোধ। ফ্লো গ্রাহক কোন বোতাম চাপলেন সেই অনুযায়ী এগিয়ে নিয়ে যায়।

সম্পর্কিত গাইড

একই বিষয়ে আরও পড়ুন।

Growth-এর প্রথম মাস আমাদের পক্ষ থেকে

একটি ইনবক্স থেকে WhatsApp, Instagram ও Messenger চালান

MonoChat দিয়ে বিনামূল্যে শুরু করুন: অফিসিয়াল Meta API-তে টিম ইনবক্স, AI অ্যাসিস্ট্যান্ট, টেমপ্লেট ও ক্যাম্পেইন।

প্রতি বিজনেসে একটি কোড • ব্যবহারের সময় 30 দিন • কার্ডের প্রয়োজন নেই

শুরু করতে $150।

নিন