Men botlar va avtomatlashtirish yarataman — hamda ular ishlaydigan infratuzilmani boshqaraman.
Botni topshirib ketmayman. Men ikkita tirik jamoaning texnik administratorimam: funksiyalarni yozaman, ularni ishlab turgan holatda saqlayman va yuklama kelganda javob beraman.
Discord, Telegram va VK uchun botlar, shuningdek saytlar uchun avtomatlashtirish skriptlari. Quyidagi reyestrda hamjamiyat loyihalarining tasdiqlangan raqamlari bor, shaxsiy loyihalarda esa yo‘q — ularda nima qilingani ko‘rsatilgan, necha kishi ko‘rgani emas.
ReallyWorld’da 2024-yil dekabrida boshladim. Hamjamiyat allaqachon 100 000 dan oshgan, xodimlarni tekshirish tizimi esa buzilgan edi. Birovning ishlab turgan loyihasini yuklama ostida o‘rganish har qanday mashqdan ko‘ra ko‘proq narsa o‘rgatdi.
Xizmatlar
Jonli loyihalarda allaqachon qilgan ishlarim — istaklar ro‘yxati emas.
Hamjamiyat botlari
Discord, Telegram, VK. Ticketlar, moderatsiya, rollar va loyihaga moslangan ichki tizimlar.
Avtomatlashtirish va integratsiyalar
Google Sheets’ga jadval bo‘yicha eksport, murojaatlarni AI orqali qayta ishlash, saytlar uchun skriptlar.
Texnik administratsiya
Ishlab turgan narsani qo‘llab-quvvatlash: navbatchilik, tuzatishlar va hamjamiyat o‘sishi bilan o‘zgartirishlar.
Minecraft klienti hamjamiyati uchun Discord botPython 3.10+, discord.py, MongoDB · motor
2 300a’zolar800+kunlik onlayn
Ishlar ro‘yxatiRepozitoriylar bo‘yicha tekshirilgan: sanalar — birinchi va oxirgi kommit, imkoniyatlar esa koddan o‘qilgan. Bularning hech birida o‘lchangan auditoriya yo‘q.
Eslatmalar, vazifalar va odatlar uchun local-first PWATypeScript, React 18, React Router 6
O‘lchanmagan
Bu jadval ishlarga — Minecraft loyihalariga tegishli: to‘liq to‘plam ReallyWorld’da, ReallyVisuals’da esa klan tizimi va AI yordamchisisiz xuddi shu to‘plam. Quyidagi ro‘yxatdagi ishlar boshqacha qurilgan, ularning imkoniyatlari o‘z yozuvlarida ko‘rsatilgan.
Texnik administrator · 2026-yil iyun — hozirgi vaqt
2 300
a’zolar
800+
kunlik onlayn
Avval qanday edi
Loyiha va hamjamiyat noldan qurildi, o‘yin hamjamiyatlarida esa «menga shaxsiyga yoz» — firibgarning odatiy usuli.
Nima qilindi
Firibgarlik sxemalarini aniqlash
Ommaviy xabarlar shaxsiyga chorlash belgilariga tekshiriladi va ogohlantirish faqat moderatsiyaga emas, qabul qiluvchiga boradi — ya’ni xavf ostidagi odamga.
Ticketlar
Qo‘llab-quvvatlash, shikoyatlar va takliflar — xodimlar ko‘rigi bilan.
Moderatsiya
Mutlar, banlar, kiklar va apellyatsiyalar.
Tungi eksport sikllari
ReallyWorld’dagi kabi: statistika va onlayn ko‘rsatkichlar jadval bo‘yicha Google Sheets’ga ketadi.
Natija
To‘ldirilmagan
Stek
Python 3.10+
discord.py
MongoDB · motor
Google Sheets API · gspread
mcstatus
aioschedule
Joylashuv
Loyiha taqdim etgan VDS (Rossiya)
Ilovalar
Server a’zolari soni
Ilova 1
Server a’zolari soni
Veb-panelga ega shaxsiy Telegram yordamchi
Telegram Companion Bot
Dasturchi · 2026-yil fevral — iyul
Nima qilindi
O‘z o‘zgarishlaridan omon qoladigan sxema
O‘z ustun tekshiruviga ega SQLite: baza joyida kengayadi, yozilgan ma’lumot esa o‘z o‘rnida qoladi.
Brauzerdagi boshqaruv paneli
Bot yonidagi alohida veb-panel: holat sahifani qayta yuklamasdan o‘zi yangilanadi.
Testlar mavjud
Testlar to‘plami repozitoriyda — «rejalashtirilgan» emas, yozilgan va kod bilan saqlanadi.
Yagona egasi bor, ommaviy emas
Bot faqat bitta egasiga id bo‘yicha javob beradi — bu tugallanmagan xususiyat emas, maxfiylik tanlovi.
Natija
To‘ldirilmagan
Stek
Python
aiogram 3
SQLite
aiohttp
httpx
DeepSeek
AI Horde
Joylashuv
O‘z mashinasida ishlaydi
Domofon yozuvlari va to‘lovlar uchun Telegram bot, RU/UZ
Telegram LockOnline Bot
Dasturchi · 2025-yil iyul
Nima qilindi
O‘zini o‘zi joylaydi
Repozitoriyga push qilish obrazni yig‘adi va botni fly.io’ga qo‘lda aralashuvsiz chiqaradi: Docker, mashina konfiguratsiyasi va ish oqimi kod yonida turadi.
Kirishni bosqichma-bosqich qo‘shish
Olti bosqichli muloqot — kvartal, uy, kirish, qavatlar va xonadonlar oralig‘i — xato qilish oson bo‘lgan yagona shakl o‘rniga.
Arizalarni ko‘rib chiqish
Arizalar qo‘lda tasdiqlanadi yoki rad etiladi, to‘lovlar tarixi esa alohida buyruq bilan ochiladi.
Har bir tugma ikki tilda
Rus va o‘zbek tillari tugmalarning o‘ziga kiritilgan, ustidan tarjima qilinmagan — Toshkent uchun bu ixtiyoriy emas.
Natija
To‘ldirilmagan
Stek
Python
aiogram
MongoDB · motor
Docker
fly.io
GitHub Actions
Joylashuv
fly.io, Gonkong mintaqasi
OLX.UZ’dagi arzon e’lonlarni topish va saralash
OLX Smart Deal Finder
Dasturchi · 2026-yil iyun
Nima qilindi
Brauzer — faqat boshqa yo‘l qolmaganda
Avval oddiy so‘rovlar, himoya aniqlangandagina headless brauzer ishga tushadi — u ancha qimmat, shuning uchun zarurat bo‘lgandagina.
Narx va sifat nisbati bo‘yicha saralash
Har bir e’lon narxi tanlanma medianasiga qarab baholanadi, tavsifdagi nuqsonlar esa og‘irligiga ko‘ra ayiriladi — kosmetikdan to‘sib qo‘yuvchisiga qadar. Natija bandlarga ochiladi: nimadan yig‘ilgani ko‘rinadi.
Qidiruv borishi ko‘rinib turadi
Uzoq davom etadigan yig‘ish jarayoni interfeysga oqim bilan uzatiladi — aylanuvchi belgili bo‘sh ekran o‘rniga.
Uch til va qorong‘i mavzu
Interfeys rus, o‘zbek va ingliz tillarida — xuddi shu sahifadagi kabi.
Almashtirsa bo‘ladigan baza
Standart holatda SQLite fayl, sozlama orqali Postgres’ga o‘tadi — boshlash oson, o‘sish esa qayta yozishsiz.
Natija
To‘ldirilmagan
Stek
Python
FastAPI
Playwright
BeautifulSoup
SQLAlchemy 2
Next.js · TypeScript
Tailwind · shadcn/ui
DeepSeek
Joylashuv
Lokal ishlaydi
Ilovalar
So‘rov va slayderlar: narx yoki holat qanchalik muhimE’lonlar bahosi va reyting o‘rni bilanNarx tahlili: tarix va tanlanma bo‘yicha taqsimot
Ilova 1 / 3
So‘rov va slayderlar: narx yoki holat qanchalik muhim
Windows va Linux uchun alohida buyruq yo‘llari — bitta tizimga moslangan yagona yo‘l emas.
Xost holati
`/status` va `/health` mashina mavjudligini va agent nima deyayotganini bildiradi.
Bitta emas, ikki jarayon
Bot va boshqarilayotgan kompyuterdagi agent — alohida programmalar: mashina o‘chganda ham bot aloqada qoladi.
Natija
To‘ldirilmagan
Stek
Python
python-telegram-bot 20.x
Flask
wakeonlan
httpx
psutil
Vosk
pycaw
Joylashuv
Boshqarilayotgan kompyuterdagi agent
Eslatmalar, vazifalar va odatlar uchun local-first PWA
Personal Knowledge Garden
Dasturchi · 2026-yil iyun
Nima qilindi
Ma’lumot qurilmada yashaydi
Dexie orqali IndexedDB: sxemaning besh versiyasi, uchtasi allaqachon saqlangan eslatmalarni ko‘chiradi — tuzilma jonli ma’lumot ostida o‘zgardi va ma’lumot omon qoldi.
Ilova sifatida o‘rnatiladi
Avtomatik yangilanadigan PWA: tarmoqsiz ishlaydi va boshqa ilovalardan ulashilgan havolalarni qabul qiladi.
Ovozli yozib olish
Nutq qurilmaning o‘zida Web Speech API orqali matnga aylanadi, ovoz tashqariga chiqmaydi.
Bog‘lanishlar grafi
Eslatmalar bosqichlar bo‘ylab o‘sadi va bir-biriga bog‘lanadi; bog‘lanishlar alohida xaritada ko‘rinadi.
Qurilmalar orasida sinxronizatsiya
Supabase, xatdagi havola bilan kirish — parol yo‘q, demak yo‘qotadigan narsa ham yo‘q.
Natija
To‘ldirilmagan
Stek
TypeScript
React 18
React Router 6
Dexie 4 · IndexedDB
Supabase
Vite 5
Tailwind CSS 3
vite-plugin-pwa
Joylashuv
Netlify — repozitoriy konfiguratsiyasi bo‘yicha
Ilovalar
Kun ko‘rinishi: faollik, odatlar, bog‘ holatiTez yozib olish — fikr boshlanadigan ekranBog‘ xaritasi: eslatmalar — tugunlar, o‘lchami yetuklikka qarabJurnal, qidiruv bilan
Ilova 1 / 4
Kun ko‘rinishi: faollik, odatlar, bog‘ holati
Tez yozib olish — fikr boshlanadigan ekran
Bog‘ xaritasi: eslatmalar — tugunlar, o‘lchami yetuklikka qarab