DadaBot Blog
12 subscribers
40 photos
3 links
@GirtJinniBot asoschisi bo'lgan DadaBotning shaxsiy blogi

Men haqimda qisqacha:
https://t.iss.one/DadaBotBlog/3
Download Telegram
Yozgan kodlarimdagi xatolik (bug)larni maroq bilan qidiraman😊. Tushunarsiz darajada chalkashib ketgan kodlarim orasidan bugni qidirib topish huddi somon poyasidan ignani topib chiqishga o'xshasada, bu aqlni charxlaydi. Topilgan vaqtda o'zgacha huzur bag'ishlaydi... πŸ˜‰

(c) DadaBot
Tuk-tuk!πŸ‘€

Zerikib qolmadiylarmi? 😊

Sizlarga yangi, G'irt Jinnicha funksiyani taqdim qilmoqchimanπŸ˜‰.

Ushbu funksiyani Maxsus-boshqaruv paneli deb atadim. Ushbu funksiya xozirda asosan faqat bitta xizmatdan tashkil topgan bo'lsada, kelgusida bu xizmat turlari va ko'lamini kengaytirish niyatim bor😊

Maxsus-boshqaruv panelini chaqirish uchun botga /mode buyrug'ini kiriting. Ushbu holatda bot siz bilan mutlaqo boshqa rejimda ishlay boshlaydi va u sizning savollaringizga javob bermaydi. Bu rejimda u faqat belgilangan buyruqlarnigina tushuna oladi va ularni bajaradi 😊. Havotir olmang, istalgan vaqtingiz /exit buyrug'i yoki "Chiqish" kalit-so'zi yordamida odatiy rejimga qaytib olishingiz mumkinπŸ˜‰.

Xo'sh, qanday xizmat qo'shildi?
Aytarli darajada katta yangilik emasπŸ€“. Ushbu xizmat orqali robot kanalingizga fayl joylashning optimal variantini taklif qiladiπŸ˜‰.

Birorta kanalda ajoyib video ko'rib qoldingizmi? Eshitgan musiqangizni kanal a'zolaringiz bilan baham ko'rmoqchimisiz? "Forward" funksiyasi ham ko'ngildagidek ishlamaydi: 😏 Xabar yuqorisida "Forwarded from..." imzosi chiqib turadi, fayl izohida esa **/joinchat/** πŸ˜”. Faylni yuklab olib, o'z kanalingiz qayta yuklash esa optimal yechim emasπŸ€”.

Ayni shu holatda bizning G'irt Jinni sizga yordamga keladi. Aynan o'sha megabaytni yemiradigan faylni botga "forward" qiling, unga izohni ham kiriting. Robot esa o'sha faylni siz yozib bergan matn bilan siz uchun kanalingizda chop etadi😊.

Va... Bu xizmat BEPUL! 😱
Ha mayli, balki keyinchalik bu xizmat evaziga kanalingizda kunlik bir-martalik reklama qo'yishni so'rarman...πŸ‘€

Ushbu xizmatni ishlatish bo'yicha batafsil: https://telegra.ph/Girt-Jinni-orqali-kanal-boshqarish-09-25
Qiziqishda botimiz aktivlik qilayotgan guruhlar orasida eng ko'p a'zosi bori qaysinisi ekanini aniqlab ko'rmoqchi bo'ldimπŸ€”. Bazani ochdim, kerakli buyruqni berdim va...😱

Qanaqadir "TAQDIR" nomli superguruhda umumiy 17038ta foydalanuvchi bor ekan😳. Umumiy guruh foydalanuvchilari soni esa 38 ming ekanπŸ€” Deyarli 50% natija shu guruhni o'zida ekanπŸ˜‰
Bugun bazani tekshirib ko'rib, shuni guvohi bo'ldimki, ko'pchilik kanal-boshqaruvi paneliga bitta kanalni qayta-qayta kiritaveribdiπŸ€”. Bu bazamizga og'irlik qilmasada, foydalanuvchining o'ziga noqulaylik tug'diradi. Shularni hisobga olgan holda kichik bir filter o'rnatdim va bazadagi "egizak kanallar"ni o'chirib tashladimπŸ˜‰.
Bu zang'ar filter qulaylashtiradi desam😏 birato'la bazani qulflab olgan ekanuπŸ€”.
Keraksiz chatlarni tozalash yangi bosqichda olib boriladiπŸ‘€.

Bazamiz keng ko'lamli bo'lgani bilan, uni chiqindi ma'lumotlar bilan to'lg'azish niyatim yo'q😏. Botga to'siq qo'ygan chatlardan tashqari uni butunlay stop qilgan chatlar serverim vaqtini band qilishini hohlamayman. Shu sababdan yangi bosqichda ushbu ro'yhatni tozalab turish algoritmini ishga tushirdimπŸ‘€.

Bunday chatlar serverni qanday band qilishi mumkin?πŸ€”

Sokin e'lonlar vaqtida bazadagi harbir ID raqami uchun server ma'lum miqdorda vaqt sarflaydi. Vazifa yakunida bot menga yuboradigan hisobotga ko'ra esa, umumiy hisobning o'rtacha 60-65 foizigina aktiv bo'lib, qolganlariga e'lon yuborilmaydi. Bunday chiqindi chatlarni tozalab qancha IDdan qutuldim, bilasizmi? Naqd 1 200ta chatdan halos bo'ldim😳. Bu esa sokin e'lonlar yuborish vaqtini ikki barobargacha qisqartirish imkonini beradiπŸ˜‰.

Ko'p gapirib yubordim, sergap bo'lib ketyapman😏. Lekin menimcha statistikani zo'r ko'rsatgandan, xizmatni yahshi ko'rsatgan ma'qulπŸ˜‰
Maksimal Optimizatsiya?πŸ€”

Foydalanuvchilardan ajoyib bir taklif tushdi. Foydalanishda biroz noqulaylik tug'diradigan 3ta buyruq: teach, dadabot va yangilatifa buyruqlarini maxsus-boshqaruv paneliga kiritishni taklif qildiπŸ€”.

Agar eski qadrdonlar eslay olsa, ilk "tanishuv" funksiyasi "/tanishuv Zafar 23 erkak" yoki "/tanishuv Nargiza 17 ayol" ko'rinishida bo'lib, bu funksiya keyinchalik foydalanishga qulaylashtirilgan edi.

DadaBot va yangilatifa funksiyalari bilan ham shunday: xabar matnini buyruqqa qo'shib yozish kerak bo'lardi: "/dadabot salom, ishlar qalay? πŸ˜‰" yoki "/yangilatifa bir kuni afandi..."
Ushbu funksiyalar ham biroz qulaylashtirilib, buyruq yuborilganda robot xabar matnini so'raydigan qilgandimπŸ˜‰.

Endi esa slesh-buyruqlardan voz kechish taklifi biroz o'ylantirib qo'ydi...πŸ€”
24 soat ichida 5.7K "prosmotr" yig'ilibdi... 6 soat avvalgi post esa hozirgacha 4.1K yig'ib ulgurganπŸ‘€ Ayni vaqtdagi aktiv-chatlar soni 1959ta. Shundan 1100tasi foydalanuvchilar, qolgani guruhlarπŸ‘€
Top-4 Guruhlar (a'zolar soni bo'yicha)
Top-4 Superguruhlar (a'zolar soni bo'yicha)
Keyingi bosqich...😎

Gapni uzoqdan boshlamasdan gapiradigan bo'lsam, robotning o'z guruhida ( @GirtJinnilar ) kechayotgan tartibsizliklarni nazoratga olishga vaqt topa olmayapman😟.

Shu sabab @GirtJinniBot'ga kanalga post joylash bilan birgalikda, navbatdagi ma'suliyatni yuklashga qaror qildim: Nazoratchi!πŸ‘Š

Siz yirik guruh adminisiz, o'zingiz yoki yordamchi-adminlar tarmoqdan tashqarida ekanida, guruhdagi tartibsizlikdan xotirjam bo'lmoqchimisiz? πŸ˜‰ Unda guruhni o'chirib tashlang! 🀣

Albatta hazil😊.

Hozirda kerakli algoritmni ishlab chiqish ustida bosh qotiryapmanπŸ€”. Guruhdagi tartibsizlik qanday kelib chiqadi o'zi? Uni qanday bartaraf etish mumkin?πŸ€”

Tartibsizliklarni o'rganish uchun foydalanuvchilari 1000dan yuqori bo'lgan superguruhlarni kuzatib boryapman (mehmon sifatida ☝️ ). Algoritm uchun 3-4 turdagi variantlar o'ylab qo'ydim, shularni mukammallashtirib, amalda qo'llab, eng yahshi variantni tanlab, robotga shu funksiyani kiritaman😊.

Funksiya progressga kirishgan vaqtida xabar beramanπŸ‘€.
Robotga pul to'lab, guruhda tartibni saqlash? πŸ‘€
Rasmlarni to'xtatish...πŸ€”

Foydalanuvchilarimizga yahshi ma'lumki, robotning ish jarayonidagi asosiy mashg'ulotidan biri bu rasm yuborish funksiyasidir. Kanalga joylangan rasmlarni robot avtomatik ravishda o'z foydalanuvchilariga ulashib chiqadi. Bir foydalanuvchimiz ushbu funksiyani o'zi uchun o'chirilishini so'rab murojaat qilgan ekanπŸ€”. Aynan bir foydalanuvchi uchun bu ishni amalga oshirish qiyinchilik tug'dirilishi sabab yangi bir qo'shimcha kiritish g'oyasi tug'ildi: rasmlarga obunani yoqish-o'chirish funksiyasi😊.

Ushbu xizmatdan bosh tortganlar birinchi navbatda robotdagi mavjud va qo'yilajak bepul xizmatlardan foydalanish huquqidan mahrum bo'ladilarπŸ€¦β€β™‚. Obunani yoqib olib, xizmatdan foydalanib bo'lib, yana obunani o'chiradiganlar uchun ham maxsus chora o'ylab qo'yganman☝️.

Ushbu funksiyaning salbiy tomonlaridan biri bu haqiqiy statistikani aniqlash yo'liga to'siq bo'lishidir. πŸ€” Chunki rasm yuborish jarayonida robotga blok qo'yganlar aniqlanib, ro'yhat yangilanib boradi.πŸ€¦β€β™‚

Ushbu funksiya robot-nazoratchi funksiyasi bilan birga taqdim etiladi☝️
Robot yuboradigan rasmlarga munosabatiz?
anonymous poll

Menga yoqadi! πŸ‘ – 46
πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘ 67%

YoqmaydiπŸ‘Ž – 15
πŸ‘πŸ‘ 22%

Ahamiyati yo'q πŸ‘Œ – 8
πŸ‘ 12%

πŸ‘₯ 69 people voted so far.
Bayram va yangi dovon... πŸ€¦β€β™‚

Avvalambor bugungi 1-oktyabr, "Ustoz va Murabbiylar kuni" bilan men va boshqa bir qancha dasturchilarning ustozi sanalgan "Google"ni tabriklab o'tmoqchiman.πŸ€“

Endi dovonga keladigan bo'lsak...😟 Mana, ertaga 2-oktyabr sanasida robot ishga tushganiga 1 oy to'ladi. Bu 1-oy uchun to'langan summa ertaga nihoyasiga yetadi deganidir😏. Ertagacha serverga to'lov qilib, robotning ish faoliyatidan uzilib qolmasligini ta'minlash uchun kechadan beri astoydil mehnat qilyapmanπŸ€“πŸ’ͺ.

Umid qilamanki, bu to'lovni bugundan kechiktirmasdan amalga oshirish imkoniyatim bo'ladi. Ungacha esa, yangi funksiya ustidagi izlanishlar vaqtincha dam olib tura qoladi...

P/s: Kelasi oyda avtomatlashgan to'lov tiziminiyam ishga tushirmasam, server to'lovi OTM uchun kontrakt to'lovim bilan qo'shilib biroz qiynab qo'yarkanπŸ‘€. Robotdan daromad olish niyatim yo'q, o'zini qoplay olsa yetarli menga☝️😎
Qisqa uzilish...πŸ˜’

Sizlarga shuni ma'lum qilamanki, ertaga, 2-oktyabr sanasida server to'lovi kechikishi sababli robot bir necha soatga o'chib qolishi mumkin😟. Bu holatda robotni qora ro'yhatga solmaysizlar degan umiddaman.

P/s: To'lov uchun mablag' topildi, ammo yarim kechasida uni amalga oshirish imkoniyati yo'qligi chatoq bo'ldiπŸ€¦β€β™‚
Statistika ilkisdan tushib ketdimi? πŸ‘€ Bu auditoriyamiz kichraydi deganimi yoki tizimdagi xatolik? πŸ€”
😎Xushxabar va Noxushxabar😏

Avvalambor bugun nihoyat to'lovni amalga oshirib bo'ldim.πŸ˜³πŸ˜‰ Lekin yo'qotish ham bo'lmadi emasπŸ€¦β€β™‚. Kechasi yuborilgan e'londan keyingi rasmli e'lon natijasidaπŸ˜” serverimiz yoshlik qipqo'yibdi😏. Ya'ni, yuborishga eringan ID raqamlarni hammasini bazamdan o'chirib tashlagan😏. O'tgan kuni olgan "bekap" ma'lumotlarim ham afsuski vaqtinchalik papkada saqlangani sabab o'chib ketgan ekan😏. Hullas, kulishniyam, yig'lashniyam bilmaydi odam🀣.


Ha mayli, qadrdon auditoriyani yana birgalikda tiklay olamiz, ha labbay?πŸ˜‰

Endigi rejalar qanday? πŸ€”

O'zgarishlarga ki-i-im qarshi? πŸ’ͺ😎
Kechagi statistika...
Bugungi statistika...