একটি টেলিগ্রাম বটের মেনু হল বোতামগুলির একটি সেট যা ব্যবহারকারীদের অন্যান্য বোতাম মেনুতে পুনর্নির্দেশ করতে পারে, বিভিন্ন ধরণের সামগ্রী পাঠাতে পারে (উদাহরণস্বরূপ, পাঠ্য, চিত্র, ভিডিও বা স্টিকার), বা লিঙ্কগুলিতে তাদের নির্দেশ করতে পারে — উভয় বটের ভিতরে (উদাহরণস্বরূপ, ইউটিএম ট্যাগ ব্যবহার করে) এবং বাহ্যিকভাবে (চ্যানেল, চ্যাট বা ওয়েবসাইটগুলিতে)

বেসিক মেনু সেটিংস
প্রধান মেনু সেটিংস.

স্ক্রিনশট দেখায় যেখানে নিয়ন্ত্রণ প্রধান মেনু আপনার বটের জন্য অবস্থিত (এটি আপনার সম্পূর্ণ বটের ক্ষেত্রে প্রযোজ্য, যদি আপনি বিশেষ সূক্ষ্ম সেটিংস যোগ না করেন, তবে নীচে আরও কিছু)
ডানদিকে প্রধান মেনু নিয়ন্ত্রণ সেটিং. আমাদের ক্ষেত্রে, এটি আমাদের মেনুর জন্য বোতাম তৈরি করছে এবং বোতামগুলির বসানো পরিচালনা করছে৷ এখন পর্যন্ত সবকিছু কি সহজ দেখাচ্ছে? - চলুন শুরু করা যাক.
মেনু ব্যবস্থাপনা.
এই ব্লক মধ্য স্তরের তথ্য, এবং আপনি এটি সম্পর্কে একটু চিন্তা করতে হবে, কিন্তু আবার, সুপার ভারী কিছুই.
আপনি যখন বোতামে ক্লিক করেন - "নিয়ন্ত্রণ" আমরা 2 বোতাম দেখতে হবে
মেনু অপারেশন মোড এবং মেনু মুছে দিন. যদি পরেরটির সাথে সবকিছু পরিষ্কার হয়, তাহলে মেনুর অপারেশন মোড একটি খুব গুরুত্বপূর্ণ বিষয়, আমরা নীচে এটি বিশ্লেষণ করব৷

যদি আমরা অপারেটিং ক্লিক করি মেনু মোড, আমরা 3 টি মোড দেখতে পাব

- বার্তা মেনু (ইনলাইন) বার্তা পাশে অবস্থিত এবং একটি আধা স্বচ্ছ চেহারা আছে. সঠিক অপারেশনের জন্য, একটি ইভেন্ট তৈরি করতে হবে - বিল্ট-ইন বোতাম টিপানোর [টেলিগ্রাম] ইভেন্ট৷ এই ইভেন্ট ছাড়া, বোতাম ক্লিক বট দ্বারা উপেক্ষা করা হবে.
আমি বিল্ট-ইন বোতাম টিপে ইভেন্টটি কোথায় সেট আপ করতে পারি? - ন্যাভিগেশন মেনু বাম ঘটনা মেনুতে.(স্ক্রিনশট দেখুন)

প্রতিবার একটি বার্তা পাঠান – যে কোনও সময় আপনি ইনলাইন বোতামে ক্লিক করুন, বটে একটি নতুন চ্যাট পাঠানো হয়৷
বার্তা সম্পাদনা করুন-বার্তা বট একটি নতুন চ্যাট পাঠানোর ছাড়া বট এর চ্যাট আপডেট করা হয়.
- স্ট্যাটিক মেনু (উত্তর) - বট সঙ্গে ডায়লগ নীচে অবস্থিত. বোতাম ক্লিক করা হলে, নতুন বার্তা পাঠানো হয়. - এটি ব্যবহারকারীর কীবোর্ডের পরিবর্তে প্রদর্শিত বোতামগুলির একটি সেট৷ এই বোতামগুলি বটকে প্রিসেট বার্তা পাঠায়, যেন ব্যবহারকারী সেগুলি ম্যানুয়ালি টাইপ করেছে৷ তারা প্রতিক্রিয়া বিকল্প নির্বাচন করার জন্য সুবিধাজনক.
স্ট্যাটিক মেনুর নিজস্ব সেটিংস রয়েছে, উদাহরণস্বরূপ, ক্লিক করার পরে এটি লুকান বা আপনার বটের বোতামগুলি একটু ছোট করুন (স্ক্রিনশট দেখুন). এই সেটিং "ব্যবস্থাপনা"এ অবস্থিত

- স্ট্যাটিক মেনু মুছুন (উত্তর মুছুন) - বট সঙ্গে কথোপকথন পরিচালিত হয় যেখানে চ্যাট থেকে মেনু সরিয়ে ফেলা হয়. স্ট্যাটিক মেনু এটি স্বয়ংক্রিয়ভাবে মুছে ফেলা না হওয়া পর্যন্ত ডায়ালগ সংরক্ষণ করা একটি বৈশিষ্ট্য আছে যেহেতু.
মেনু উদাহরণ:
স্ট্যাটিক মেনু (উত্তর) এবং) বার্তা মেনু (ইনলাইন)

টেলিগ্রাম বট বহুভাষিকতা যোগ করা হচ্ছে.
বুঝতে এবং বাস্তবায়ন করা সবচেয়ে কঠিন ব্লক, এখানে আপনাকে সাবধানে চিন্তা করতে হবে এবং নিবন্ধের এই অনুচ্ছেদটি আপনার বটে আপনার ধারণাগুলি বাস্তবায়নের জন্য একাধিকবার পুনরায় পড়তে হবে, আমরা এর সংজ্ঞা দিয়ে শুরু করব বহুভাষিকতা.
টেলিগ্রাম বটে বহুভাষিকতা ব্যবহারকারীদের একটি সুবিধাজনক ইন্টারফেস ভাষা বেছে নিতে দেয়, যা বটকে বিভিন্ন দর্শকদের জন্য আরও অ্যাক্সেসযোগ্য এবং সুবিধাজনক করে তোলে৷ বাস্তবায়ন ভাষা সনাক্তকরণ, অনুবাদের সংরক্ষণ, এবং পছন্দসই ভাষায় বার্তা প্রদর্শন অন্তর্ভুক্ত.
আসুন এটি কীভাবে করবেন তা বের করি.

- প্রথমত, আপনাকে নেভিগেশন মেনুতে বাম দিকে বহুভাষিক উপাদানটি প্রকাশ করতে হবে৷ আপনি আগ্রহী ভাষা নির্বাচন করুন এবং তাদের যোগ করুন.
- এরপরে, আমরা মেনুটি প্রকাশ করি, আমার ক্ষেত্রে এটি ফ্রি প্রোফাইল বোতামে থাকবে এবং একটি ইভেন্ট তৈরি করুন যাতে আমাদের বোতামটি পরে একটি বিশেষ ইভেন্টের জন্য কনফিগার করা যায় (নেভিগেশনের" ইভেন্টস " ট্যাবে)

- পরবর্তী পদক্ষেপটি হবে আমাদের মেনুগুলির জন্য একটি স্ক্রিপ্ট প্রকাশ করা, এবং তারপরে আমাদের সিদ্ধান্ত নিতে হবে যে আমাদের কোন মেনুতে ইনলাইন বা উত্তর থাকবে, আমরা একবারে দুটির জন্য একটি উদাহরণ তৈরি করব, যাতে এটি স্পষ্টভাবে দেখা যায়৷ আমরা একটি বট উদাহরণ ব্যবহার করে একটি বহুভাষিক মেনু করতে হবে. https://t.me/MULTI_LANGUAGE_BOT_MARKTE_BOT
- নীচের ছবিতে দেখানো হিসাবে আমরা ভাষা পরিবর্তন করার জন্য একটি স্ক্রিপ্ট তৈরি করছি৷
প্রথম উদাহরণ একটি এমবেডেড স্ক্রিপ্ট মেনু বা একটি বিনামূল্যে বার্তা জন্য.

দ্বিতীয় উদাহরণ একটি স্ট্যাটিক মেনু জন্য.

- আমরা বহুভাষিক ইভেন্ট সঙ্গে রাশিয়ান বা ইংরেজি ভাষা পরিবর্তন করার জন্য বোতাম করা. (নীচের স্ক্রিনশট দেখুন) , এই আইটেমটি একই উভয় উত্তর এবং ইনলাইন মেনু জন্য.

- উত্তর এবং ইনলাইন মেনু জন্য সাধারণ বহুভাষিক সেটিংস.
আপনি স্ক্রিপ্টে একটি ইভেন্ট তৈরি করার পরে (পয়েন্ট বি দেখুন), আপনি একটি ইভেন্ট আছে একই নামের সাথে (নেভিগেশনের" ইভেন্টস " ট্যাবে)
এটি দেখতে কেমন তার একটি উদাহরণ:

এর পরে, আমরা এই ইভেন্টের জন্য ক্রিয়া সেট আপ করি, যথা, আমরা এই ইভেন্টের সাথে স্ক্রিপ্ট (পয়েন্ট ডি) সংযুক্ত করি এবং এটি সংরক্ষণ করি৷
- কারণ আমাদের ইভেন্টগুলির জন্য বহুভাষিক ক্রিয়া ব্যবহার করে একটি মেনু রয়েছে, বটের বোতামগুলি সহ, অবশ্যই অনুবাদ করতে হবে, এর জন্য আমাদের অবশ্যই আমাদের বহুভাষিক উপাদান সঠিকভাবে আমাদের বোতাম অনুবাদের সেট আপ করুন, আমরা সম্পূর্ণরূপে আমাদের স্বয়ংক্রিয় অনুবাদক বিশ্বাস করতে পারবেন না এবং সেইজন্য এটা নিজে অনুবাদের সংশোধন করা ভাল.

- আপনি অনুবাদ সঠিক কিনা তা যাচাই করার পরে, আমরা ইভেন্টগুলিতে ফিরে যাই এবং আমরা যেখানে রেখেছিলাম সেখানে ফিরে যাই৷
- আমাদের ইভেন্টে "সম্পাদনা" ট্যাবে যান (পয়েন্ট ই) এবং প্রবেশ করুন দ্য একটি কমা দ্বারা পৃথক করা অন্য ভাষা থেকে অনুবাদ করা শব্দ, স্ক্রিপ্টে আমাদের বোতামের জন্য আমরা যে লক্ষণ এবং বৈশিষ্ট্যগুলি সেট করেছি তা সংরক্ষণ করে, আমরা যেখানেই অন্য ভাষায় অনুবাদ দেখতে চাই সেখানে আমরা এটি করি৷
রাশিয়ানরা আমাদের ক্ষেত্রে রাশিয়ান, তাই বোতামের অনুবাদটি রাশিয়ান ভাষায় কমা-পৃথক করা হবে "সম্পাদনা" ট্যাব, বৈশিষ্ট্য বজায় রাখার সময়.

- ব্যবহারকারী ভাষা পরিবর্তন সম্পর্কে একটি বিজ্ঞপ্তি যোগ করার পদ্ধতি. যাতে আমাদের বটে ভাষা স্যুইচ করার সময় আমাদের অবিরাম লোড না হয়, আমরা একটি বিশেষ ইভেন্ট তৈরি করি যা অন্য ভাষায় স্যুইচ করার জন্য সতর্কতা হিসাবে কাজ করবে, আমরা কীভাবে এটি করব? নিচে দেখুন.
আমরা আমাদের নিজস্ব টেক্সট দিয়ে একটি নির্বিচারে স্ক্রিপ্ট তৈরি করি এবং আমাদের "প্রিয়" ইভেন্ট ট্যাবে যাই, তারপর একটি বহুভাষিক স্ক্রিপ্ট তৈরি করি এবং আমাদের নতুন তৈরি স্ক্রিপ্ট সংযুক্ত করি৷

এটা, আপনি বহুভাষিক মেনু সেট আপ সম্পন্ন করেছেন.
- কী হওয়ার কথা ছিল? আমরা একটি বট উদাহরণ ব্যবহার করে এই দেখাব. https://t.me/MULTI_LANGUAGE_BOT_MARKTE_BOT
নমুনা উত্তর মেনু:

একটি ইনলাইন মেনুর উদাহরণ:

মেনু সঙ্গে কাজ করার সময় সাধারণ ভুল.
- কেন হয়? প্রধান মেনু বার্তা কাজ করছে না?

এর পরিস্থিতিতে /শুরু মধ্যে সমস্যা বিশ্লেষণ করা যাক
ধরা যাক আপনি প্রধান মেনু তৈরি করেছেন এবং অন্য দৃশ্যকল্প বা একটি বিনামূল্যে বার্তার জন্য একটি মেনু তৈরি করার সিদ্ধান্ত নিয়েছেন, কিন্তু তারপর আপনার মন পরিবর্তন করেছেন এবং বোতামগুলি মুছে ফেলেছেন, কিন্তু মেনুটি নিজেই মুছে ফেলেননি, তাহলে আপনার বটের আকারে একটি ত্রুটি থাকবে সেই দৃশ্যের একটি মেনু বা বটের একটি বিনামূল্যে বোতামের পরিবর্তে একটি শূন্যতা.
- ইনলাইন মেনু ট্রিগার (ইভেন্ট) ত্রুটি
ট্রিগার (ইভেন্ট) কোনও ত্রুটির সাথে কনফিগার করা থাকলে বা মুছে ফেলা হলে ইনলাইন বোতামগুলি কাজ করা বন্ধ করতে পারে (স্ক্রিনশট দেখুন)

- মেনুতে ইনলাইন বোতামগুলি আবার কাজ করতে, এই ইভেন্টটি যুক্ত করুন (আপনি ক্রিয়াটির সাথে লিঙ্ক না করে এটি করতে পারেন)
উপসংহার
সংক্ষেপে, টেলিগ্রাম বটে মেনু সেট আপ করার সময়
টেলিগ্রাম বটে মেনু সেট আপ করা হচ্ছে ব্যবহারকারীর অভিজ্ঞতা উন্নত করার জন্য একটি গুরুত্বপূর্ণ পদক্ষেপ. সঠিকভাবে সংগঠিত বটগুলির সাথে মিথস্ক্রিয়াকে আরও সুবিধাজনক, বোধগম্য এবং দ্রুত করে তোলে, ব্যবহারকারীদের প্রয়োজনীয় ফাংশন এবং কমান্ডগুলি সহজেই খুঁজে পেতে দেয়৷