Dokumentatsiya / 12
Witness botini sozlang
Alohida jarayon jurnalni tekshirsin va imzolangan tekshiruv nuqtalarini kanalingizga e'lon qilsin.
Ikki mezbon, ikki imzolash kaliti
Telegram sessiyasi Collector imzolash kaliti
Faqat o'qish uchun mo'ljallangan tekshiruv nuqtasi oxiriBiriktirilgan yig'uvchi barmoq izi Alohida guvoh imzolash kaliti
O'z jurnali + bot tokenihead 9c7d…head a4f2…Qabul qilindi: hisob ortadi, imzo tasdiqlanadi va kalit mos keladi. Guvoh ushbu yangi chegarani saqlab qoladi.
Bot va kanal tayyorlang
BotFather yordamida bot yarating va uni o'zingiz nazorat qiladigan kanalga post qilishga ruxsat bering. Guvoh uchun kompyuter yoki server tanlang. Alohida host va operator kollektor serveridagi ikkinchi jarayondan ko'ra kuchliroq mustaqillikni ta'minlaydi.
Extras bo'limida uchta qadam
- Faqat o'qish huquqi bilan. Open Extras → Kanalga bot qo'shib, guvoh tokenini yarating va kirish faylini saqlang. Bu tekshiruv nuqtalari va holatni o'qishga imkon beradi, suhbatlar yoki yig'uvchi boshqaruvlarini emas.
- Kanal va intervallar. Kanalni va guvohdan erishiladigan kollektor manzilini kiriting. Sozlamalar faylini saqlang.
- Boshlash. Witness hostida yaratilgan
witness.json,witness-token.txtvabot-token.txtni birga joylashtiring. O'rnatilgan loyiha muhitida quyidagi buyruqlarni ijro eting.
python -m tgwitness.witness run --config witness.json --check-config
python -m tgwitness.witness run --config witness.json
Fayllarni yuklab olish witness dasturini ishga tushirmaydi. Kanalda birinchi imzolangan post paydo bo'lishini tekshiring, so'ngra guvohning jamoat kaliti barmoq izini alohida saqlang.
Nashr etish chastotasini tanlang
Har bir tekshiruvni e'lon qilish muntazam tashqi yozuvni yaratadi. Har besh daqiqada, bu kuniga har bir ish maydoni uchun taxminan 288 ta postga to'g'ri keladi. Kengaytirilgan sozlamalar o'zgarishlar yoki muammolar bo'lganda e'lon qilish, proksi va maxsus Bot API manzilini ham taklif etadi.
Bot aslida nimani tasdiqlaydi?
Guvoҳ yig'uvchidan imzolangan tekshiruv nuqtasini so'raydi, uni kutilayotgan kalitga qarshi tekshiradi va alohida imzolangan jurnalni saqlaydi. U yo'qolgan javoblar va rad etilgan javoblarni, shuningdek muvaffaqiyatli tekshiruvlarni qayd etadi. Nashr guvoҳ Telegram Bot APIga ulanib, uni ishga tushirishiga bog'liq bo'lib qoladi.
U yig'uvchining xabar bergan jurnal holatini tekshiradi. U har bir Telegram xabarini mustaqil ravishda kuzatmaydi. Buning uchun nazorat ostidagi yetkazib berish testini qo'shing.
Dalillarni keyin tekshiring
Guvoxlik jurnalini, kanal postlarini va mustaqil saqlangan barmoq izlarini saqlang. To'liq tekshirish protsedurasi ularni yig'uvchining imzolangan eksporti bilan solishtiradi.