ঘটনাবলী হয় শৃঙ্খলে প্রারম্ভিক ব্লক, তারা প্রাথমিক ধ্রুবক গঠন করে এবং পরবর্তী ব্লকগুলিতে প্রেরণ করে. এটি সবচেয়ে গুরুত্বপূর্ণ ব্লক.
এটা বোঝা গুরুত্বপূর্ণ যে শুধুমাত্র একটি ঘটনা একটি চেইনের শুরু হতে পারে৷ এবং কাজের পুরো যুক্তি ঘটনা উপর ভিত্তি করে.

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

ইভেন্টের ডিবাগিং মোড কীভাবে কাজ করে?
ডিবাগিং মোডে, পরীক্ষার ডেটা চেইনে প্রদর্শিত হবে৷ তাদের উদাহরণ স্ক্রিনশট দেখানো হয়.
আবার চেইনের মাধ্যমে কৃত্রিমভাবে পরীক্ষার ডেটা চালানো সম্ভব হবে৷

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

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