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
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...
Oyog'inga issiqlik plitasi issiq havo purkab turgan bir vaqtda kresloda o'tirgancha netbukda dastur tuzish bilan band bo'lsang... Bunaqa havoda buni chinakamiga romantika desa bo'ladi.😜

G'irt Jinni Bot uchun tuzilgan "GJCore" dasturi shu vaqtgacha faqat bir marta, mart oylarida bazadagi ma'lumotlarni optimallashtirish zarurati paydo bo'lganidagina jiddiy o'zgarishga uchragan. Boshqa vaqtlar esa, shunchaki katta-kichik o'zgartirish yoki qo'shimchalar kiritish bilan kifoyalanganman.

Lekin endi, rejamdagi funksiyalarni kiritish uchun ushbu dastur anchagina o'zgartirishga muhtoj edi. Ya'ni, deyarli 90 foizini qaytadan yozib chiqish kerak bo'larkan🤦‍♂. Shu sabab ushbu dasturni yana qaytadan yig'ishga qaror qildim. Umid qilamanki, bo'lajak o'zgartirishlar siz azizlarga albatta yoqadi. Axir, bu o'zgarishlar aynan sizlar uchunda😉.
Berilgan buyruqlarga robot doim bir xil javob beryaptimi?🤔 Zerikarli, a?😏 Buniyam chorasini qilamiz😉
Zerikarli yangiliklar...👀

Gapga usta bo'lmasam ham, bahona topilaveradi doim😜. Ish cho'zilaveradi😂.

Hozirda rejimlar paneli ( /mode buyrug'i) ustida jiddiy ish olib boryapman. Uyerga syupriz tariqasidagi yangiliklar kiritish arafasidaman😉.

Shuningdek dasturning asosiy qismi butunlay o'zgartirib chiqilayotgani bois, ochig'i, o'zim yozgan kodlarni ko'rib o'zim gangib qolyapman😂. Ularni tartiblab, yanada optimallashtirib, yangi funksiyalarni kiritib degandek... Hullas ishni cho'zyapmanda😉

Buyoqda bank bilan bog'liq muammo ham hal bo'lib qolsa, balki to'lov tizimini ham o'rnatarmiz😉. Nega kerak deysizmi? Bunisi sir👀

Hozirdan keyingi yirik o'zgartirish uchun sharoit yaratib ketyapman ham: skriptni to'liq PHP7.1 tiliga o'girish uchun👀. Shundoq ham oxirgi versiya tiliga moslashgan serverimizga o'zim o'rgangan eski tilni tarjimoni bo'lgan "kutubxona" orqali eski versiya tilini qo'llab kelmoqdaman. Lekin bu ham hozirdan talabga javob bermaydi😏.

Aytgancha, agar siz dasturchi bo'lsangiz va bot yaratishga qiziqsangiz, sizni @BotSupportUz kanaliga taklif qilaman👀. Uyerda bot yaratish bo'yicha tushuncha va yo'nalishlar berib boraman😉. Shuningdek, Bot Developerlari uchun maxsus guruh tuzish ham rejada yo'q emas😉