TgWitness / دستاویزات

دستاویزات / 12

ویٹنس بوٹ قائم کریں

ایک الگ عمل کو جرنل چیک کرنے دیں اور آپ کے چینل پر دستخط شدہ چیک پوائنٹس شائع کریں۔

دو ہوسٹس، دو دستخطی کلیدیں

ہوسٹ ایک / کلیکٹراکاؤنٹ + جرنل

Telegram سیشن کلیکٹر دستخطی کلید

صرف پڑھنے کے لیے چیک پوائنٹ اینڈ پوائنٹ
ہوسٹ بی / وِٹنیستصدیق کریں + محفوظ رکھیں

منسلک کلیکٹر فنگر پرنٹ الگ وِٹنس دستخطی کلید

اپنا جرنل + بوٹ ٹوکن
گواہ → ٹیلیگرام بوٹ API →آپ کا چینل · TGW1 کے دستخط شدہ پوسٹس
ویٹنس خود چیکس کھینچتا ہے۔ کلیکٹر کی رسائی صرف پڑھنے تک محدود ہے۔ بوٹ کی اشاعت ویٹنس کے کنکشن اور ٹوکن کا استعمال کرتی ہے؛ ویٹنس کو کوئی اکاؤنٹ سیشن نہیں دیا جاتا۔
03 / چیک پوائنٹ کے فیصلےوضاحتی جوابات
آخری قبول شدہ120 ریکارڈزhead 9c7d…
اگلا جواب128 ریکارڈزhead a4f2…

قبول شدہ: تعداد بڑھ رہی ہے، دستخط تصدیق شدہ ہیں اور کلید میل کھاتی ہے۔ گواہ اس نئی حد کو برقرار رکھتا ہے۔

تمام جوابی مثالیں ایک درست دستخط اور پن کی ہوئی کلید کو فرض کرتی ہیں۔ یہاں ہیشز مختصر مثالیں ہیں۔ صرف زیادہ تعداد سے یہ ثابت نہیں ہوتا کہ پورا پرانا پری فکس بغیر تبدیلی کے ہے؛ برقرار رکھے گئے چیک پوائنٹس کے ساتھ ایک ایکسپورٹ کا موازنہ کریں۔

ایک بوٹ اور ایک چینل تیار کریں

BotFather کے ذریعے ایک بوٹ بنائیں اور اسے اپنے زیرِ کنٹرول چینل میں پوسٹ کرنے کی اجازت دیں۔ گواہ کے لیے ایک کمپیوٹر یا سرور منتخب کریں۔ ایک الگ ہوسٹ اور آپریٹر کلیکٹر کے سرور پر دوسری پراسیس کے مقابلے میں زیادہ خودمختاری فراہم کرتے ہیں۔

Extras میں تین مراحل

  1. صرف پڑھنے کی اجازت۔ اضافی آپشنز کھولیں → اپنے چینل میں ایک بوٹ شامل کریں، ایک وِٹنس ٹوکن بنائیں اور رسائی فائل محفوظ کریں۔ یہ چیک پوائنٹس اور ہیلتھ پڑھنے کی اجازت دیتا ہے، نہ کہ گفتگو یا کلیکٹر کنٹرولز۔
  2. چینل اور وقفہ۔ چینل اور ایک کلیکٹر ایڈریس درج کریں جو گواہ سے قابلِ رسائی ہو۔ سیٹنگز فائل محفوظ کریں۔
  3. لانچ۔ witness.json، witness-token.txt اور bot-token.txt کو بطورِ ویٹنس ہوسٹ ایک ساتھ بنائیں۔ انسٹال شدہ پروجیکٹ ماحول میں درج ذیل کمانڈز چلائیں۔
python -m tgwitness.witness run --config witness.json --check-config
python -m tgwitness.witness run --config witness.json

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

شائع کرنے کی تعدد منتخب کریں

ہر چیک کی اشاعت ایک باقاعدہ بیرونی ریکارڈ بناتی ہے۔ پانچ منٹ کے وقفوں سے، یعنی روزانہ فی ورک اسپیس تقریباً 288 پوسٹس۔ جدید ترتیبات تبدیلیوں یا مسائل کی اشاعت، ایک پروکسی اور ایک حسبِ ضرورت Bot API پتہ بھی فراہم کرتی ہیں۔

یہ بوٹ حقیقت میں کس چیز کی تصدیق کرتا ہے؟

گواہ کلیکٹر سے ایک دستخط شدہ چیک پوائنٹ طلب کرتا ہے، اسے متوقع کلید کے خلاف تصدیق کرتا ہے اور ایک الگ دستخط شدہ جرنل رکھتا ہے۔ یہ غیر موجودہ جوابات اور مسترد شدہ جوابات کے ساتھ ساتھ کامیاب چیکس کو بھی ریکارڈ کرتا ہے۔ اشاعت اب بھی اس بات پر منحصر ہے کہ گواہ چل رہا ہو اور ٹیلیگرام کے بوٹ API تک پہنچ رہا ہو۔

یہ کلیکٹر کی رپورٹ کردہ جرنل کی حالت چیک کرتا ہے۔ یہ ہر ٹیلیگرام پیغام کا آزادانہ مشاہدہ نہیں کرتا۔ اس کے لیے کنٹرولڈ ڈیلیوری ٹیسٹ شامل کریں۔

بعد میں شواہد چیک کریں

گواہ جرنل، چینل پوسٹس اور آزادانہ طور پر محفوظ کردہ فنگر پرنٹس کو محفوظ رکھیں۔ مکمل تصدیقی طریقہ کار انہیں کلیکٹر کے دستخط شدہ ایکسپورٹ کے ساتھ موازنہ کرتا ہے۔