Khusanboy Sobirjonov | IT Blog
Закрытый канал
💻 Let's learn programming together ✍️ Author: @uzbek_coder_2022_bot 🌐 Web-site: uzbekdeveloper.uz ——————————————————— 🔸 Hechkim sendan aqlli, kuchli emas 🔹 Shunchaki ular oldin boshlashgan! (👤 Stiv Jobs) ——————————————————— ❓Quiz: @quiz_test_py_cp
Больше170
Подписчики
+124 часа
+27 дней
+630 дней
Архив постов
#admin
1-to'lqinga 1 soat 59 daqiqa qolmoqda.Kanalga linkni @uzbek_coder_2022_bot description ida paydo bo'lganda olishingiz mumkin. Username ni saqlab qo'ying. Barcha user larga raxmat. Hattoki 1-user ham hali hanuz kanalda aktiv.
#remove_users
Men kutgan onlarga oz qoldi shu kodni ishlatamiz va hamma chopiladi kanaldan:
import asyncio
from telethon import TelegramClient
from telethon.tl.functions.channels import GetParticipantsRequest, DeleteUserHistoryRequest
from telethon.tl.types import ChannelParticipantsSearch, PeerChannel
# API_ID va API_HASH ni Telegram my.telegram.org saytidan olib qo'yish kerak
api_id = 'YOUR_API_ID'
api_hash = 'YOUR_API_HASH'
bot_token = 'YOUR_BOT_TOKEN' # BotFather da beriluvchi bot tokeni
async def main():
# Session yaratish
client = TelegramClient('bot', api_id, api_hash).start(bot_token=bot_token)
# Kanalni belgilash
channel = await client.get_entity('YOUR_CHANNEL_USERNAME')
# Barcha foydalanuvchilarni ko'rish: id va username ni
async for user in client.iter_participants(channel):
print(f'Removing user: {user.id} - {user.username}')
try:
await client.kick_participant(channel, user.id)
await client(DeleteUserHistoryRequest(channel, user.id))
except Exception as e:
print(f'Failed to remove user {user.id}: {e}')
# Ban qilingan foydalanuvchilarni removed users ro'yxatidan olib tashlash
banned_participants = await client(GetParticipantsRequest(
channel, ChannelParticipantsSearch(''), 0, 100, hash=0))
for user in banned_participants.users:
print(f'Removing banned user: {user.id} - {user.username}')
try:
await client.kick_participant(channel, user.id)
await client(DeleteUserHistoryRequest(channel, user.id))
except Exception as e:
print(f'Failed to remove banned user {user.id}: {e}')
await client.disconnect()
# Asinxron main funksiyasini ishga tushirish
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
8 soat 49 minut qoldi. Bu safar qo'lda bajarib turaman.+1
#news / #leetcode
Leetcodeda endigi bo'lgan update larda analyze complexity qo'shilibdi.
Bu sizning solution ingiz time complexity sini hisoblab, grafikda tasvirlab beradi. Big O ni aniqlash vaqtida kimlardir tushunmas yoki aniq baholay olmasa mana sizga yechim.
#my_challange / #days_164 / #366daysOfCoding
+-----------------------------------------------+
| 13.06.2024 |
+----+-----+-----+-----+---+--------------------+
| 1. | 144 | 18 | 293 | 1 | leetcode.com |
| 2. | 164 | 164 | 357 | 1 | kep.uz |
| 3. | 162 | 41 | 190 | 1 | codeforces.com |
+----+-----+-----+-----+---+--------------------+
| 1. | 149 | 149 | Duolingo |
+----+-----+-----+------------------------------+
| 1. | 36 | 0 | You Tube |
+----+-----+-----+------------------------------+
| 1. | 1 | 0 | Beparvolikning nozik san'ati |
+----+-----+-----+------------------------------+
1. leetcode-i
2. kep-i
🔹Telegram ♦️You TubeBu nima uchun bo'layotganini bilmagan yangilar uchun. Mana shu post ni o'tib chiqish maslahat beriladi.
Shuni bilganimda bot kodini githubga yuklab qo'ygan bo'lar edim. Hay mayli.
1-to'lqin vaqti: 14/06/2024 23:59:59 da bo'ladi.
@uzbek_coder_2022_bot - mana shu bot orqali yangilangan kanal linkini olishingiz mumkin. Boshida kanal private bo'ladi va keyin public qilinadi.
Yangi obunachilar 18/06/2024 23:59:59 vaqtidan boshlab qo'shiladi. Ungacha kanalda modernizatsiya jarayoni.
© admin
#my_blog
Shunday holatlar bo'lar ekan. Kecha Linux yadrosi ishdan chiqqanligi sababli Linux Debian ishlata olganim yo'q.
SSD dagi ma'lumotlarni endi boshqa xotiraga ko'chirish kerak. Bunda ham ayrim muammolar chiqmoqda. Bunga ruslardan maslahat olgandim shuni qilib ko'rish kerak. Biror narsa so'rasang ruslardan yaxshi yechim berishlari foydali. Unga qadar endi fleshkaga Ubuntuni o'rnatib oldim va live holatda ishlatib yuraman. Ubuntu 2024.04 LTS ga o'tib ketmoqdaman shu bilan. Qanchalik stable bloglar bilan bir tanishib chiqish kerak.
🔹Telegram ♦️You Tube
#my_challange / #days_162 / #366daysOfCoding
+-----------------------------------------------+
| 12.06.2024 |
+----+-----+-----+-----+---+--------------------+
| 1. | 143 | 17 | 292 | 1 | leetcode.com |
| 2. | 163 | 163 | 356 | 1 | kep.uz |
| 3. | 161 | 40 | 189 | 1 | codeforces.com |
+----+-----+-----+-----+---+--------------------+
| 1. | 148 | 148 | Duolingo |
+----+-----+-----+------------------------------+
| 1. | 36 | 0 | You Tube |
+----+-----+-----+------------------------------+
| 1. | 1 | 0 | Beparvolikning nozik san'ati |
+----+-----+-----+------------------------------+
1. leetcode-i
2. kep-i
🔹Telegram ♦️You TubeLinkedIn xatosi ilovaga barmoq izi skanerini o'rnatib qo'yganman, lekin barmoq izisiz ishlatmoqdaman. Bunday xatolar katta dasturlarda bo'lmas deb o'ylagandim.
#my_challange / #days_162 / #366daysOfCoding
+-----------------------------------------------+
| 11.06.2024 |
+----+-----+-----+-----+---+--------------------+
| 1. | 142 | 16 | 291 | 1 | leetcode.com |
| 2. | 162 | 162 | 355 | 1 | kep.uz |
| 3. | 160 | 39 | 188 | 1 | codeforces.com |
+----+-----+-----+-----+---+--------------------+
| 1. | 147 | 147 | Duolingo |
+----+-----+-----+------------------------------+
| 1. | 36 | 0 | You Tube |
+----+-----+-----+------------------------------+
| 1. | 1 | 0 | Beparvolikning nozik san'ati |
+----+-----+-----+------------------------------+
1. leetcode-i
2. kep-i
11-iyun kunni 12-iyunga rejalashtirgan men.
🔹Telegram ♦️You Tube#bot / #channelcontrol
Buning uchun hozirda bot ish jarayoniga tayyor. Noaktivlar o'zi tark etmas ekan. Bot endi shunday qiladi. Kanal qismlarga bo'linib ketadi. Kimga qaysi qismi foydali bo'lsa, o'zi tanlaydi. Aralash bo'lib ketgan postlar menga ham yoqmay qoldi.
+-------------------------------------+
| Channel control bot |
+----+---------------------------+----+
| 1. | Create | ✅ |
| 2. | Testing and debuging | ✅ |
| 3. | Task scheduler | ✅ |
| 4. | Upload and running server | ⏳ |
| 5. | Updating (few days) | ⏳ |
+----+---------------------------+----+
🔹Telegram ♦️You Tube#userbot
Hozircha o'zimni akkauntimni user bot qildim va bot bilan bog'lagan holda, kanaldagi barcha user ning public maydonlari olindi json holatida:
{
"user_id": 1160359224,
"is_bot": false,
"first_name": "Khusanboy",
"last_name": "Sobirjonov",
"username": "uzbek_coder_2022",
"phone": "998908551440",
"photo": "UserProfilePhoto(photo_id=5418052852963728072, dc_id=2, has_video=False, personal=False, stripped_thumb=b'\\x01\\x08\\x08\\xca\\xc2yy\\xcf\\xcd\\xe9E\\x14P3')",
"status": "UserStatusOffline(was_online=datetime.datetime(2024, 6, 12, 10, 8, 36, tzinfo=datetime.timezone.utc))",
"lang_code": null,
"scam": false,
"fake": false,
"verified": false,
"access_hash": 7698691517932096659,
"bot_info_version": null
}
Mana shu ko'rinishda. Hammaning id si bor menda sizning telefon raqam yoki username ngiz mavjud bo'lmasada men sizni kanalni tark etgan holingizda ham topa olaman.
Aiogram 3 versiyasi juda tez ko'tarilib bormoqda 3.7 ga yetib qolibdi, lekin stable emas. Shunga Aiogram + Telethon qilib foydalanmoqdaman.
🔹Telegram ♦️You TubeGoogle mening 3 ta tarmoqdagi parolim buzilgani bo'yicha ogohlantirmoqda. Parollarni murakkablashtirish vaqti kelibdi.
+2
#victory / #yil_yakuni
O'tgan safargi musobaqalardan motivatsiya olgan men. Shunday qilib, 2023-2024-yilgi o'quv yili oxiriga yetdi va shunga mos tarzda ayrim yutuqlar bilan yakunlandi. Tashakkur aytaman mana shu insonlarga:
1. mehribon buvajonim - doimo duogo'y, eng yaqin insonim bo'lgani uchun.
2. ota-onam - shu vaqtga qadar kerakli imkoniyat va ayrim qiyinchiliklarni yaratib bergani uchun.
3. ustozlarim - 3 yillik OTM dagi o'quv yili mobaynida bergan ta'lim-tarbiyalariga. Ustozim ko'rib qaysidir ma'noda albatta xursand bo'ldilar.
va bular doimo sog'-salomat bo'lsin. Bu insonlar men uchun qadrli va shunday bo'lib qoladi. Hali bu insonlardan o'rganish lozim bo'lgan bilim manbasi mavjud.
Tefal berishdi. Tagini keyingiz safar yutib olaman 🤣.
Keyingi yilga boshqa yo'nalishlarni ham zabt etgan holda yutuqlarni 2x qilish kerak. Motivatsiya ozgina kam bo'libdi bu safarga. Shaxmatga tayyorgarlik ko'rib turaman.
🔹Telegram ♦️You Tube
#my_challange / #days_161 / #366daysOfCoding
+-----------------------------------------------+
| 10.06.2024 |
+----+-----+-----+-----+---+--------------------+
| 1. | 141 | 15 | 290 | 1 | leetcode.com |
| 2. | 161 | 161 | 354 | 1 | kep.uz |
| 3. | 159 | 38 | 187 | 1 | codeforces.com |
| 4. | 159 | 38 | 194 | 3 | robocontest.uz |
| 5. | 113 | 17 | 116 | 1 | geeksforgeeks.org |
+----+-----+-----+-----+---+--------------------+
| 1. | 146 | 146 | Duolingo |
| 2. | 144 | 144 | Sololearn |
| 3. | 132 | 0 | Mimo |
+----+-----+-----+------------------------------+
| 1. | 36 | 0 | You Tube |
+----+-----+-----+------------------------------+
| 1. | 1 | 0 | Beparvolikning nozik san'ati |
+----+-----+-----+------------------------------+
1. leetcode-i
2. geeksforgeeks-i
3. kep-i
Challangedan Sololearn, Mimo, geekforgeeks.com hamda robocontest.uz lar 🪓 chopilmoqda. Bo'lsa orada kirib turarman. Boshqa vazifalar yaqin orada qo'shiladi.
🔹Telegram ♦️You TubeIPad larga vanihoyat, calculator ni qo'shishibdi. Nega bu dastur o'zida yo'qligi tarixini biluvchilar bormi?
#news
WWDC 2024 boshlanishiga oz qoldi. Yoddan chiqay deb ham qolibdi. Yana ham you tube bildirishnomalari bor.
You Tube: link
