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

ডিবাগ মোড
আমি কীভাবে ডিবাগ স্থিতি সক্ষম করব?
ডিবাগ টেলিগ্রাম বটের অপারেশনের একটি বিশেষ মোড, যা ডেভেলপারদের বটের যুক্তিতে ত্রুটি (বাগ) খুঁজে পেতে এবং ঠিক করতে দেয়, যা তাদের সম্পাদিত প্রতিটি ক্রিয়া ট্র্যাক করতে দেয়৷
ডিবাগ মোড সক্ষম করতে, আপনাকে অবশ্যই:
1. যাও "বট সেটিংস " ট্যাব
2. থেকে বট অবস্থা পরিবর্তন করুন "চালু" প্রতি "ডিবাগ"

গুরুত্বপূর্ণ! ডিবাগ মোড সক্রিয় করা হলে, বট ব্যবহারকারীদের জন্য বট অনুপলব্ধ হয়ে যায়, মোডটি শুধুমাত্র প্রশাসকদের জন্য উদ্দেশ্যে করা হয়!
ডিবাগ মোড কিসের জন্য এবং টেলিগ্রাম বট ডেভেলপারদের জন্য এটি কী ভূমিকা পালন করে?

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

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

- এই মুহুর্তে, ক্রিয়াটি কার্যকর করা বন্ধ হয়ে যায় এবং পরেরটি শুরু হয়৷
- সমস্ত কর্ম সম্পন্ন হলে, পরবর্তী ব্লক শুরু হয় এবং একটি এন্ট্রি যোগ করা হয় "অ্যাকশন গ্রুপ ফিনিস" লগ.
সম্ভাব্য ত্রুটি:

- ব্লগ এন্ট্রি হল "কোন অ্যাকশন গ্রুপ সনাক্ত করা হয়নি. সময় শেষ হয়ে গেছে বা এটি বন্ধ/মুছে ফেলা হয়েছে!" - এর মানে হল যে অ্যাকশন গ্রুপ পাওয়া যায়নি. সম্ভবত, ক্লায়েন্ট বোতামে ক্লিক করেছে বা অন্যথায় একটি অ্যাকশন গ্রুপকে ট্রিগার করেছে যা ইতিমধ্যে সিস্টেম থেকে মুছে ফেলা হয়েছে৷
- "সাইকেলড! ইতিহাস পরীক্ষা করুন!" - মানে একটি সিস্টেম লুপিং ঘটেছে. এবং চেইন এক্সিকিউশন সম্পন্ন হয়.
- লগ এন্ট্রি "{অবস্থান} ত্রুটি: {বার্তা}" যা অবস্থান এবং যা ত্রুটি ঘটেছে রয়েছে.
- লগ এন্ট্রি "{অবস্থান} ত্রুটিমূলক" এর মানে হল যে একটি গুরুতর ত্রুটি ঘটেছে. আপনাকে সমর্থনের সাথে যোগাযোগ করতে হবে এবং ত্রুটি আইডি নির্দিষ্ট করতে হবে (এটি লগটিতে রেকর্ড করা হয়েছে)