بلاگ اور سروس کے علم کی بنیاد
ٹیلیگرام بوٹ میں واقعات-مارکیٹ بوٹ کنسٹرکٹر
شائع: 22.07.2025

واقعات سلسلہ میں شروعاتی بلاک ہیں ، وہ ابتدائی مستقل تشکیل دیتے ہیں اور انہیں اگلے بلاکس پر منتقل کرتے ہیں ۔ یہ سب سے اہم بلاک ہے ۔

یہ سمجھنا ضروری ہے کہ صرف ایک واقعہ ہی سلسلہ کا آغاز ہوسکتا ہے ۔ اور کام کی پوری منطق واقعات پر مبنی ہے ۔

ٹیلیگرام بوٹ میں واقعات-مارکیٹ بوٹ کنسٹرکٹر

ایونٹ ڈیبگنگ موڈ

میں کسی ایونٹ کے لیے ڈیبگنگ موڈ کو کیسے فعال کروں؟

ہر ایونٹ میں ڈیبگنگ موڈ کو فعال کیا جا سکتا ہے ۔ پہلی ایونٹ کال کے بعد ، پیدا ہونے والے تمام مستقل کو بچایا جائے گا ۔ اس کے بعد مستقل سلسلہ کو نیچے منتقل کیا جائے گا ۔ وہ سلسلہ کے ہر مرحلے پر بھی بچائے جائیں گے ۔ یہ آپ کو تمام منطق کو ٹریک کرنے اور چیک کرنے کی اجازت دیتا ہے کہ پھانسی کہاں رک گئی ۔

میں کسی ایونٹ کے لیے ڈیبگنگ موڈ کو کیسے فعال کروں؟-1

ایونٹ کا ڈیبگنگ موڈ کیسے کام کرتا ہے ؟

ڈیبگنگ موڈ میں ، ٹیسٹ ڈیٹا چین پر ظاہر ہوگا ۔ ان کی مثال اسکرین شاٹ میں دکھائی گئی ہے ۔


چین کے ذریعے مصنوعی طور پر ٹیسٹ ڈیٹا کو دوبارہ چلانا بھی ممکن ہوگا ۔

ایونٹ کا ڈیبگنگ موڈ کیسے کام کرتا ہے ؟ -1

بوٹ پر ڈیبگ موڈ فعال ہونے کے ساتھ ایونٹ انٹری کا لاگ

اگر بوٹ میں ہی ڈیبگ موڈ فعال ہے ، تو ایونٹ لاگ میں تمام انٹرمیڈیٹ ریاستیں محفوظ ہوجائیں گی ۔


ان ریکارڈز کی بدولت ، آپ ٹریک کر سکتے ہیں کہ غلطی کس مرحلے پر ہوتی ہے اور کون سے مستقل بنتے ہیں ۔


ہر واقعہ مراحل میں ہوتا ہے:

  1. واقعہ پایا گیا تھا. پھر ایونٹ لاگ میں اندراج "Init" ہوگا ۔ یہ اندراج تمام واقعات کے لئے ظاہر ہوگا ۔
  2. مثال کے طور پر ، آپ کے پاس چینلز کی درخواستوں پر کارروائی کرنے کے واقعات ہیں ۔ آپ نے مختلف چینلز کے لیے مختلف ایونٹس بنائے ہیں ۔ "Init" اندراج تمام واقعات میں ظاہر ہوگا ۔
  3. اگلا ، ایونٹ کی ترتیبات کو فلٹر کیا جاتا ہے ۔ اگر ایونٹ ترتیبات سے میل کھاتا ہے ، تو پھر "فلٹر کامیابی" کا ریکارڈ ہوگا ، بصورت دیگر "فلٹر فیل" ۔
  4. پھر لیبل "ایونٹ رجسٹر" ظاہر ہوگا ، جس سے یہ ظاہر ہوتا ہے کہ ایونٹ رجسٹرڈ ہوچکا ہے ۔
  5. اگر آپ نے ایونٹ کے لئے جانچ کو فعال کیا ہے تو ، ایک اندراج بھی شامل کیا جائے گا: "رجسٹر ٹیسٹ: {UUID}" ۔
  6. پھر مستقل بنتے ہیں ، جو زنجیر کے ساتھ گزر جائیں گے ۔ اندراج "مستقل پیدا" مستقل کے مندرجات کے ساتھ ظاہر ہوگا ۔
  7. آخری اندراج "نیکسٹ بلاک رن" ہے ، جس کا مطلب ہے کہ اگلا بلاک شروع کیا گیا ہے ۔


بوٹ پر ڈیبگ موڈ فعال ہونے کے ساتھ ایونٹ انٹری کا لاگ-1

واقعہ میں ممکنہ غلطیاں

اس واقعہ کو بلایا نہیں جا رہا ہے ، لیکن آپ نے اسے پیدا کیا ہے.

حل کے لیے بوٹ کو ڈیبگنگ موڈ میں تبدیل کرنے کی سفارش کی جاتی ہے ۔ ایک واقعہ کو متحرک کریں ۔ پھر بوٹ کے تمام نوشتہ جات کھولیں اور دیکھیں کہ آیا کوئی ایونٹ کال ہے ۔ اس بات کا زیادہ امکان ہے کہ ترتیب شدہ فلٹرز کی وجہ سے ایونٹ کو متحرک نہیں کیا گیا ہے ۔

Comments
to write comments
Comment list is empty. Start now!