Python code org 𝗔⃞+
pip install pytz pyrogram
import asyncio
from datetime import datetime
import pytz
from pyrogram import Client
from pyrogram.errors import FloodWait
# --- SOZLAMALAR ---
API_ID = 1234567 # my.telegram.org saytidan olingan api_id (Raqam ko'rinishida)
API_HASH = "sizning_api_hash_kodingiz" # api_hash (Qo'shtirnoq ichida)
# Shrift uslubini tanlash (1 dan 10 gacha)
SHRIFT_RAQAMI = 2
app = Client("my", api_id=API_ID, api_hash=API_HASH)
def vaqtni_formatlash(style_id):
"""Joriy vaqtni olib, tanlangan shriftga o'girib beruvchi funksiya"""
tz = pytz.timezone('Asia/Tashkent')
hozirgi_vaqt = datetime.now(tz).strftime("%H:%M")
standart = "0123456789:"
shriftlar = {
1: "0123456789:", # 1. Oddiy: 00:00
2: "𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵:", # 2. Qalin (Sans-serif Bold): 𝟬𝟬:𝟬𝟬
3: "𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡:", # 3. Ikki qavatli (Double-struck): 𝟘𝟘:𝟘𝟘
4: "𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿:", # 4. Monospace (Kengaytirilgan): 𝟶𝟶:𝟶𝟶
5: "⓪①②③④⑤⑥⑦⑧⑨:", # 5. Oq aylana (Circled): ⓪⓪:⓪⓪
6: "⓿❶❷❸❹❺❻❼❽❾:", # 6. Qora aylana (Negative Circled): ⓿⓿:⓿⓿
7: "0123456789:", # 7. Keng (Fullwidth): 00:00
8: "⁰¹²³⁴⁵⁶⁷⁸⁹:", # 8. Yuqori (Superscript): ⁰⁰:⁰⁰
9: "₀₁₂₃₄₅₆₇₈₉:", # 9. Pastki (Subscript): ₀₀:₀₀
10: "𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗:" # 10. Qalin (Serif Bold): 𝟎𝟎:𝟎𝟎
}
tanlangan_shrift = shriftlar.get(style_id, shriftlar[1])
tarjima_jadvali = str.maketrans(standart, tanlangan_shrift)
return hozirgi_vaqt.translate(tarjima_jadvali)
async def main():
async with app:
print("Soat boti muvaffaqiyatli ishga tushdi! To'xtatish uchun CTRL+C bosing.")
while True:
try:
# 1. Profilingizdagi hozirgi ismni olish
me = await app.get_me()
hozirgi_ism = me.first_name or ""
# 2. Agar ismda " | " belgisi va eski soat bo'lsa, uni olib tashlab toza ismni ajratish
if " | " in hozirgi_ism:
asl_ism = hozirgi_ism.split(" | ")[0]
else:
asl_ism = hozirgi_ism
# 3. Yangi vaqtni olish va toza ism yoniga qo'shish
vaqt_shriftda = vaqtni_formatlash(SHRIFT_RAQAMI)
yangi_ism = f"{asl_ism} | {vaqt_shriftda}"
# 4. Faqatgina daqiqa o'zgargan bo'lsagina profilni yangilash (Limitga tushmaslik uchun)
if hozirgi_ism != yangi_ism:
await app.update_profile(first_name=yangi_ism)
print(f"Ism yangilandi: {yangi_ism}")
# 5 soniya (floodwait boʻlishi mumkin ) kutish
await asyncio.sleep(5)
except FloodWait as e:
print(f"Telegram limitiga yetdik. {e.value} soniya kutish kerak...")
await asyncio.sleep(e.value)
except Exception as e:
print(f"Kutilmagan xatolik: {e}")
await asyncio.sleep(60)
if __name__ == "__main__":
app.run(main())
Shriftni tartib raqami yoziladi
Vada qilinganiday turli shriftlarda ism yoniga soat qoʻyib beradigan kod 😁
Uzr sal kech qoldim
4 · 100 ·