Python code org π—”βƒž+
24 subscribers
18 photos
2 videos
15 files
37 links
</> Python 🐍 </>
π™Όπšˆ π™Ώπšπ™Ύπ™Ήπ™΄π™²πšƒπš‚ | πšƒπ™΄π™²π™·π™½π™Ύ 𝙱𝙻𝙾𝙢

ADMIN: @Jamsh1db1k10
Download Telegram
Python 🐍
5πŸ‘Ύ2πŸ‘1🀝1
Iltimos, kerakli kodni izoh (comment) qismiga yozing πŸ“.

1-2 kun ichida shu yerda paydo bo'ladi πŸ•’.
πŸ€”1
import random

print("3 marta 'ha' yoki 'yo'q' tanlash:\n")

for i in range(3):
javob = random.choice(["ha", "yo'q"])
print(f"{i + 1}-tanlov: {javob}")
πŸ‘1😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
❀‍πŸ”₯1πŸ”₯1
This media is not supported in the widget
VIEW IN TELEGRAM
πŸ‘¨β€πŸ’»1🫑1
Meker.zip
10.3 KB
Meker bot kodi. πŸ“

Manba: @Python_code_org βš™οΈ

1-2 ta xatolar boΚ»lishi mumkin. Birinchisi endi. πŸ”
πŸ‘Œ2🀩1
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ€·β€β™‚1❀‍πŸ”₯1
1. Tayyorgarlik va API ma'lumotlarini olish

Kod yozishdan oldin sizga Telegram tomonidan beriladigan maxsus ruxsatnomalar β€” API ID va API Hash kerak bo'ladi. Ular sizning dasturingiz Telegram serverlariga ulanishi uchun kalit vazifasini bajaradi.

β€’ my.telegram.org saytiga o'zingizning Telegram raqamingiz bilan kiring.
β€’ "API development tools" bo'limiga o'ting.
β€’ Yangi ilova (app) yarating (nomi va qisqa nomini ixtiyoriy yozsangiz bo'ladi).g
β€’ O'sha yerdan
api_id

(raqamlardan iborat) va
api_hash

(uzun harf-raqamli qator) ni nusxalab oling.

Shuningdek, kompyuteringizda Pyrogram o'rnatilgan bo'lishi kerak. Uni terminal orqali o'rnatasiz:
pip install pyrogram

2. Login qilish jarayoni qanday ishlaydi?

Dasturni birinchi marta ishga tushirganingizda nima yuz berishini tushunish muhim:

β€’ Raqam kiritish: Dastur ishlashni boshlaganda, terminal (konsol) to'xtab qoladi va sizdan telefon raqamingizni xalqaro formatda kiritishni so'raydi masalan:
+998901234567

β€’ Kod qabul qilish: Raqamni kiritib Enter bosganingizdan so'ng, rasmiy Telegram ilovangizga (yoki SMS orqali) tasdiqlash kodi keladi.

β€’ Kodni kiritish: Siz bu kodni terminalga kiritasiz. (Agar akkauntingizda ikki bosqichli tekshiruv β€” 2FA parol yoqilgan bo'lsa, uni ham kiritishni so'raydi).

β€’ Sessiya yaratilishi: Barcha ma'lumotlar to'g'ri bo'lsa, Pyrogram kodingiz turgan papkada
sessiya_nomi.session

degan fayl yaratadi.

β€’ Asosiy qoida: Bu jarayon faqat birinchi marta so'raladi. Keyingi safar kodni ishga tushirganingizda, terminal sizdan hech narsa so'ramaydi β€” Pyrogram tayyor
.session

faylidan foydalanib avtomatik ravishda Telegram tarmog'iga ulanadi.

3. Olgan narsalarimizdan foydalanib login qilish
from pyrogram import Client

# 1. API ma'lumotlarini kiritish
API_ID = 12345678  # my.telegram.org dan olingan raqam
API_HASH = "sizning_api_hash_kodingiz"

# 2. Dasturni sozlash
app = Client("my_account", api_id=API_ID, api_hash=API_HASH)

# 3. Telegramga ulanish (Birinchi marta ishga tushganda login so'raydi)
app.start()
print("Sessiya muvaffaqiyatli ishga tushdi!")


# =========================================================
#  SHU YERGA KEYINCHALIK BOSHQA KODLARINGIZNI QOβ€˜SHASIZ
#  Masalan: xabar yuborish, ma'lumot olish va h.k.
# =========================================================


# 4. Ish tugagach dasturni to'xtatish (Sessiyani yopish)
app.stop()
print("Sessiya xavfsiz yopildi.")
❀‍πŸ”₯1πŸ†’1
import time
from pyrogram import Client, filters

# 1. API ma'lumotlari
API_ID = 12345678
API_HASH = "sizning_api_hash_kodingiz"

app = Client("my_account", api_id=API_ID, api_hash=API_HASH)

# 2. Mashina harakati animatsiyasi
@app.on_message(filters.me & filters.text & filters.regex(r"^\.a$"))
def car_animation(client, message):
# Mashinaning yo'ldagi kadrlari
kadirlar = [
"🏁 πŸ’¨ --------------------- πŸš—",
"🏁 --- πŸ’¨ ----------------- πŸš—",
"🏁 ------ πŸ’¨ ------------- πŸš—",
"🏁 --------- πŸ’¨ --------- πŸš—",
"🏁 ------------ πŸ’¨ ----- πŸš—",
"🏁 --------------- πŸ’¨ - πŸš—",
"🏁 πŸš—πŸ’¨ Keldim, bratan!"
]

# Har bir kadrni tezkorlik bilan almashtirish
for kadr in kadirlar:
message.edit_text(kadr)
time.sleep(0.3) # Mashina tezroq yurishi uchun vaqtni kamaytirdik

# 3. Ulanishni boshlash
app.start()
print("Dastur tayyor! Terminalda o'chirish uchun Ctrl+C bosing.")

# Dastur o'chib ketmasligi uchun oddiy sikl
while True:
time.sleep(1)

Kadrlarni oΚ»zgartirsh mumkin
Qiziqarli va kerakli...
πŸ‘¨β€πŸ’»1πŸ‘Ύ1
Keyingi kod... πŸ“

Avto habar πŸ“©
πŸ‘Œ1πŸ†’1
Yangi kod ⏳

import time
from pyrogram import Client

# 1. API ma'lumotlari
API_ID = 12345678 # O'zingizniki
API_HASH = "sizning_api_hash_kodingiz"

app = Client("my_account", api_id=API_ID, api_hash=API_HASH)

# 2. Vaqt oralig'ini sozlash (Shu vaqt o'tgach xabar yuboriladi)
SOAT = 0
MINUT = 5
SEKUND = 0

# Kiritilgan vaqtni umumiy sekundga aylantiramiz
kutish_vaqti = (SOAT * 3600) + (MINUT * 60) + SEKUND

# 3. Xabar yuborilishi kerak bo'lgan guruh, kanal yoki foydalanuvchilar ro'yxati
# Bu yerga guruh/kanal username'larini yoki ID raqamlarini yozishingiz mumkin
manzillar = [
"@kanal_username",
"@guruh_username",
-1001234567890, # Guruh yoki kanal ID si
"@do'stingizning_username"
]

# Yuboriladigan xabar matni
xabar_matni = "Assalomu alaykum! Bu avtomatik yuborilgan xabar. ⚑️"

# 4. Telegramga ulanish
app.start()
print("Avto-xabar dasturi ishga tushdi!")
print(f"Xabarlar har {kutish_vaqti} sekundda yuborib turiladi.")

# 5. Cheksiz sikl (Vaqtni hisoblab xabar yuborish)
while True:
# Belgilangan vaqtinchalik kutish (Metan kutish emas, rejali kutish 😎)
time.sleep(kutish_vaqti)

# Ro'yxatdagi har bir manzilga ketma-ket xabar yuborish
for manzil in manzillar:
app.send_message(manzil, xabar_matni)
time.sleep(1) # Telegram spamga tushirmasligi uchun har bir odam orasida 1 sekund kutish

print("Xabarlar barcha manzillarga muvaffaqiyatli yuborildi!")
😁1πŸ€“1
Yangi animatsiya ⏳

#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━#
import asyncio
from pyrogram import Client, filters
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━#
app = Client("my_account")
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━#
@app.on_message(filters.command("loading", prefixes=".") & filters.me)
async def loading_animation(client, message):
frames = ["⏳ [β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’] 0%",
"⏳ [β– β–’β–’β–’β–’β–’β–’β–’β–’β–’] 10%",
"⏳ [β– β– β–’β–’β–’β–’β–’β–’β–’β–’] 25%",
"⏳ [β– β– β– β–’β–’β–’β–’β–’β–’β–’] 30%",
"⏳ [β– β– β– β– β– β–’β–’β–’β–’β–’] 50%",
"⏳ [β– β– β– β– β– β– β– β–’β–’β–’] 70%",
"⏳ [β– β– β– β– β– β– β– β– β– β–’] 90%",
"βœ“ [β– β– β– β– β– β– β– β– β– β– ] 100%"]
for frame in frames:
await message.edit_text(frame)
await asyncio.sleep(1.0)
await message.delete()
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━#
app.run()
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━#
πŸ‘2😁1
Sizlarga ham oΚ»rgataymi? πŸ€” Bu usul bilan istalgan savolingizga javob olsangiz boΚ»ladi dasturchi tomonidan berkitilmagan boΚ»lsa. πŸ› οΈ Ammo koΚ»plar bu soΚ»rovni bilmaydi, shuning uchun 90% dasturchi bunga qarshi himoya oΚ»rnatmaydi. πŸ›‘οΈπŸš«
πŸ”₯1
Keyingi kod... πŸ“

Avto habar bot kodiπŸ€–
❀‍πŸ”₯1πŸ”₯1
Please open Telegram to view this post
VIEW IN TELEGRAM
❀‍πŸ”₯1πŸ”₯1